jenkins触发gitlab钩子实现提交代码自动更新
1.首先gitlab/jenkins安装部署已经完成
2.jenkins安装插件,gitlab/Gitlab Hook已完成。
3.jenkins创建流水线
4.获取git_id方式:
5.复制上面的git信息即可。
node {
stage('git代码拉取') {
git credentialsId: '9771231-2c8a-4229-8844-bcb4a50606d2', url: 'http://192.168.1.2:8081/root/xxx.git'
}
stage('shell') {
sh '''
pwd
ls ./
cp -r * /www #项目地址
'''
}
}
6.手动测试一下看是否可以拉取代码成功
jenkins默认项目地址:/var/lib/jenkins/workspace/
7.gitlab设置
8.git提交代码到gitlab仓库,然后在jenkins上看是否有新的任务在构建。
9.及构建成功