gitlab上新建專案+jenkins新建job流程
阿新 • • 發佈:2019-01-10
Gitlab上新建專案+jenkins新建job流程
(
前期準備安裝的外掛:
AWS Lambda Plugin
AWS Elastic Beanstallk Deployment Plugin
Backlog plugin
用來響應git push的外掛:
Gitlab Hook Plugin
Build Authorization Token
)
1、gitlab新加一個專案,如game:
再新加一個dev分支:
2、jenkins新加一個job,如game:
配置job相關引數:
新增私鑰認證:
私鑰去jenkins伺服器的.ssh中取:
$ suJenkins
$ cd ~
$cd .ssh/
$cati d_dsa
把私鑰複製到key中去,“儲存”。
在jenkins伺服器隨機生成token
構建執行execute shell:
#!/bin/bash
SOURCE_DIR=/home/jenkins/.jenkins/workspace/${JOB_NAME}/
DEST_DIR=/home/wwwroot/game (首先遠端伺服器中要有game目錄)
REMOTE_IP=177.747.777.87
/usr/bin/rsync -e "ssh -p 22"-avpgolr --delete --exclude=.git --exclude=env $SOURCE_DIR [email protected]$REMOTE_IP:$DEST_DIR
配置以上引數後“儲存”
設定web鉤子:
之後“增加web鉤子”,再測試一下:
表示測試成功!
測試一下:新加一個file,“提交”,並檢視遠端伺服器,是否有檔案。
測試一下dev分支:略