1. 程式人生 > >gitlab上新建專案+jenkins新建job流程

gitlab上新建專案+jenkins新建job流程

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分支:略