Jenkins環境部署實戰(part2)

(四)Jenkins發佈php代碼php

 

進入系統管理」——「管理插件」——「已安裝」linux

 檢查是否有Git plugin」和「Publish Over SSH」兩個插件,若是沒有,則需點擊「可選插件」,找到它並安裝服務器

圖片14.png

而後重啓jenkins服務ssh

圖片15.png 

 

新建jenkins任務以前,須要事先在linux服務器上生成一對祕鑰對,用來登陸遠程機器ide

 

圖片16.png 

 

 

而後進入系統設置:svn

圖片17.png 

找到 publish over ssh測試

 圖片18.png

 

進入.ssh目錄,獲取生成的私鑰:spa

圖片19.png 

注:.ssh裏的兩個文件 jenkinsJenkins.ssh是新生成的私鑰和公鑰。插件

 

將私鑰拷貝到此處:3d

圖片20.png 

咱們須要將代碼發佈到遠程機器上去,發佈到哪兒,須要在這裏配置SSH Server

圖片21.png 

既然咱們配置了私鑰,那麼也須要拷貝公鑰到遠程機器上去,這樣遠程機才能登錄,從jenkins.pub文件中獲取公鑰:

圖片22.png 

 

將公鑰拷貝到服務器172.16.2.17上去:

 

拷貝到的目錄:

圖片23.png 

拷貝後的顯示以下:

圖片24.png 

 

將公鑰和私鑰都添加後,點擊Test Configuration測試一下,顯示Success,表示配置成功了。

圖片25.png 

而後點擊界面最下邊的「應用」就能夠了。

 

  而後返回首頁,進行新建任務

 圖片26.png

取一個任務名稱,選擇構建自由風格的軟件項目,肯定

 圖片27.png

 

 

源碼管理」選擇 「Git」或者SVN,根據公司狀況來;

 「Repository URL」填寫你項目的svn地址,若是是公共項目能夠不設置下面的參數,直接填寫一個SVN地址便可,如果私有項目,須要填寫認證信息,好比能夠選擇 「SSH Username whith private key」,而後設置Username以及private key

 圖片28.png

 

該界面如下「構建觸發器」和「構建環境」留空,沒必要設置;

 而後下面的「構建」,選擇 「Send files or execute commands over SSH

 

圖片29.png

 圖片30.png

 Name 選擇對應的服務器;

Transfers——Source files表示把代碼拉下來後,選擇哪些代碼來發布,填寫**/**,表示所有文件;

Remove prefix能夠指定截掉的前綴目錄,這裏留空便可;

Remote directory指定遠程服務器上代碼存放路徑;

Exec command爲文件傳輸完成後要執行的命令,好比能夠是更改文件權限的命令,設置完成後點擊 「Add Transfer Set」,若是還有另外的機器,能夠點擊 「Add Server」重複以上操做

最後點擊左下角的「保存」

完成以上操做後,就可使用這個剛剛建立的任務去工做了。

點擊左面的「當即構建」,就能把SVN上的代碼發佈到指定的服務器上。

點擊左下角的#1/#2… ,而後再點擊 「Console Output」能夠查看輸出日誌

 

圖片31.png

相關文章
相關標籤/搜索