1. 程式人生 > >selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

第一步:下載本地git檔案:Git_2.11.1.exe

第二步:安裝Git_2.11.1,一路點選next預設安裝即可,安裝目錄為D:\Program Files (x86)\Git

第三步:把安裝路徑下的bin檔案路徑新增到環境變數path中

 

第四步:安裝好後,點選git bash進去,新建一個使用者,郵箱,以及金鑰(此處使用者與上一篇《gitblit基礎配置》中新增的使用者保持一致,lily 123456 [email protected])

git config --global user.name "name"

git config --global user.name "name"

git config --list(可檢視是否新建使用者成功)


執行完以上兩個config命令,在你的windows使用者目錄下(C:\Users\登陸使用者名稱)會生成一個檔案.gitconfig。裡面儲存了使用者和郵箱資訊

 

生成該使用者的祕鑰

ssh-keygen -C 'sshkey' -t rsa(sshkey是別名,可任意填寫)

 

執行$ ssh-keygen -C 'sshkey' -t rsa後,

第一個提示輸入儲存檔名,預設為空,回車

第二個提示輸入金鑰,預設為空,回車

第三個確認剛輸入金鑰,預設為空,回車

完成後,預設儲存位置當前使用者名稱下/.ssh/id_rsa 和id_rsa.pub

id_rsa是使用者的私鑰id_rsa.pub是使用者的公鑰

 

第五步:使用git命令上傳本地檔案至git伺服器

在本地建立一個資料夾命名為TEST,用來存放需要上傳到伺服器的檔案,然後在git bush中進入到TEST資料夾目錄

cd f:/GIT/TEST

git init 初始化

 

初始化完成後,會在TEST目錄下生產一個.git資料夾。

注:如果提示已經初始化,但是在你的資料夾中沒有看到新生成的.git資料夾,則更改資料夾選項,勾選顯示所有檔案,就可以看到.git檔案夾了

連線遠端伺服器:

git remote add origin ssh://[email protected]

:29418/test.git(這裡寫版本庫地址)

檢視你的上傳地址,用專案管理者(前面建立的使用者:lily 123456,並不是系統管理員admin)登入到http://192.168.150.116:10101/上,找到需上傳程式碼的版本庫hello/1,獲取版本庫地址

 

 

新建一個檔案:touch test.java,這裡的檔名可以隨意取,建立完了之後可以用git status 檢視一下

 

將檔案上傳到本地git庫:git add filename

 

上傳之前,給本次上傳取一個名字:git commit -m  test,這裡的名字test可以隨意取

 

將本地git庫的檔案上傳到git伺服器庫裡:git push -u origin master

 

執行git push -u origin master後會提示輸入密碼,因為連線的版本庫為

ssh://[email protected]:29418/hello/1.git,即使用者為lily,密碼為在gitblit上設定的密碼123456(見《gitblit基礎配置》)

如果將步驟四中的id_rsa.pub公鑰,複製到gitblit中對應的lily使用者ssh keys中(gitblit頁面右上角-使用者中心),儲存確定。下圖中我已經新增好lily使用者的SSH Key了這樣,當以後再push的時候git伺服器可以通過私鑰驗證你的身份,不需要再輸入密碼確認了。

  

Ps:

git remote -v檢視自己的連線有沒有問題

 

如果此時已經連線到ssh://admin@192.168.161.229:29418/hello/1.git,需要更換到lily使用者

git remote set-url origin URL

 

更改完後再git remote -v 就顯示連線到lily了

另外:在gitblit中新建了版本庫後,頁面會顯示基礎的推送指令

 

l Push成功後,以lily使用者登入到伺服器,點選版本庫“hello/1”,可以檢視到上傳的檔案。


相關推薦

selenium+testng+gitblit+jenkins+ant自動化測試系列本地git安裝使用

第一步:下載本地git檔案:Git_2.11.1.exe 第二步:安裝Git_2.11.1,一路點選next預設安裝即可,安裝目錄為D:\Program Files (x86)\Git。 第三步:把

selenium+testng+gitblit+jenkins+ant自動化測試系列jenkins安裝基礎配置

1.安裝 方法一: 下載jenkin.exe安裝檔案 下載地址:https://jenkins.io/content/thank-you-downloading-windows-installer/ 下載jenkins-2.49.zip,解壓後直接安裝即可,安裝完成後在電腦

Selenium自動化測試PythonWebDriver進階

mage 查找表 emp start send 包含 foo stat 線路 WebDriver 進階 歡迎閱讀WebDriver進階講義。本篇講義將會重點介紹Selenium WebDriver API的重點使用方法,以及使用模塊化和參數化進行自動化測試的設計。 We

Mysql系列Centos6下安裝Mysql和Mysql主從復制的搭建

sso libc mage 進行 我們 服務器 後繼 lis list 一、Centos6下安裝Mysql 檢測下系統有沒有自帶的mysql:yum list installed | grep mysql, 如果已經有的話執行命令yum -y remove mysql-li

selenium+ant+jenkins整合自動化測試環境搭建

上一篇文章(https://mp.csdn.net/postedit/82388339),主要分享的是selenium自動化測試基本的測試環境的搭建,能夠正常的在eclipse中編寫用例和執行用例。 實際工作中,我們的自動化指令碼基本都是下班時無人值守執行,執行完成之後,並

Jmeter+Ant+Jenkins介面自動化測試框架搭建for Windows

前言 軟體開發的V模型大家都不陌生,其中測試階段分為單元測試→功能測試→系統測試→驗收測試。其中單元測試一般由開發同學們自己完成,大部分測試具體實施(這裡不包括用例設計)是從單體功能測試開始著手的。 如果測試一個功能,發現主流程無法走下去,也就是介面不通,這時再打回去開發手裡繼續改,改

selenium+java+testNG+pageObject深入理解自動化測試框架

關於selenium+java+testNg的環境配置文章,本文主要講述測試框架的架構實現。 我們知道,搭建一個合理的測試框架能夠將自動化測試做大做大,一個合適的自動化測試框架能夠極大的降低程式碼的數量,便於後續的維護。文章先從測試框架的模型,思想講起,然後將各個部分做實現

UI自動化測試系列之-----TestNg中使用繼承

TestNg中可以使用繼承,一些公關的操作可以放在父類中,比如開啟瀏覽器等可以放在@BeforeClass中,關閉則放在@AfterClass中。  當子類實現了自己的@BeforeClass,@Test和@AfterClass,則執行子類時,物件直接呼叫自己的。如果有其中

selenium+jenkins網頁自動化測試的構建

jenkins+selenium可以做到對web自動化的持續整合。 Jenkins的基本操作: 一、新建檢視及job 新建檢視:   新建job: 可以選擇構建一個自由風格的軟體專案或者複製已有的item   二、準備工作: 安裝Jenkins外掛,SSH plugin ,Email Ex

自動化測試系列使用Katalon Recorder自動生成基於Selenium框架的測試程式碼

系列連結 介紹 上一節說到有人提議用Selenium IDE,本人親自試用了一下,發現不太好用,一是因為它不能export出程式碼,二是輸入的引數是寫死的,比如現在我輸入的是hello world,可能我下次使用的時候,需要輸入ABCD, 那是不是需要手工的去

python+selenium+Jenkins構建自動化測試

環境準備 本次使用JDK:1.8、tomcat:8.5、Jenkins:2.127 安裝jdk 安裝tomcat 和jenkins tomcat中的bin目錄如果已加入環境變數你可以

【Appnium+C#+Winform自動化測試系列】一、獲取本機連接的設備、啟動多個Appnium和獲取本機啟動的Appnium

net 系列 () 定向 目的 res listening toa 路徑     本系列內容,準備根據所完成的項目為基線,一步一步的把整個設計和實現過程梳理。 先從基本的一些環境問題入手,梳理清楚關於手機設備和Appnium。因為我們在後面的建立Appnium連接時,需要

Eclipse+TestNG搭建接口自動化測試框架

eclipse 資源分享 由於 myeclipse 配置文件 需要 globals setting 做了 一、環境安裝 1、前提 安裝好jdk 配置好Java環境變量 安裝Eclips 這些網上都有,就不再詳細介紹。 資源分享鏈接:http://pan.baidu.com

seleniumSelenium基於Python3的Web自動化測試腳本在IE上運行慢的解決方法

drivers 解決方法 bsp exe com 32位 方法 解決辦法 文本 闡述問題: 執行自動化腳本時,發現文本輸入在IE瀏覽器上特別慢,這樣大大降低了自動化效率 解決辦法:原因是原先下載的IEDriverServer.exe為64位系統的IE,換為32位的IED

Appium python自動化測試系列之Capability介紹(五)

語言 路徑 pla apk 過程 5.1 基礎 針對 driver ?5.1 Capability介紹 5.1.1 什麽是Capability 在講capability之前大家是否還記得在講log時給大家看過的啟動時的日誌?在我們的整個啟動日誌中會出現一些配置信息,其實那些

Appium python自動化測試系列之元素的定位(六)

keditor logs ren 匹配 4.4 contex 應用 需要 運用 ?6.1 常用定位方法講解 對象定位是自動化測試中很關鍵的一步,也可以說是最關鍵的一步,畢竟你對象都沒定位那麽你想操作也不行。所以本章節的知識我希望大家多動手去操作,不要僅僅只是書本上的知識,畢

Appium python自動化測試系列之認識Appium(四)

ndt require 差異 make python自動化 復雜 appium launched interface ?4.1界面認識 在之前安裝appium的時候說過我們有兩種方法安裝,也就有兩種結果,一種是有界面的,一種是沒有界面的,首先我們先講一下有界面的,以及界面有

Appium python自動化測試系列之appium環境搭建(二)

ftp 自動化 手動 文件 搭建環境 做到 安裝python reg 成員 ?2.1 基礎環境搭建 當我們學習新的一項技術開始基本都是從環境搭建開始,本書除了第一章節也是的,如果你連最基礎的環境都沒有那麽我們也沒必要去說太多,大概介紹一下: 1、因為appium是支持and

Appium python自動化測試系列之Android UIAutomator終極定位(七)

提升 而已 log key find align 寫法 自己 簡單 android uiautomator text定位 可能有人不知道為什麽說android uiautomator是終極定位,而且android uiautomator和appium有什麽關系呢?如果之前

Appium python自動化測試系列之等待函數如何進行實戰(九)

可能 res path 定位 __file__ poll 9.1 慢慢 定義 ?9.1 等待函數的使用 9.1.1 為什麽要使用等待函數 我們在做自動化的時候很多時候都不是很順利,不是因為app的問題,我們的腳本也沒問題,但是很多時候都會報錯,比如一個頁面本來就有id為1的