目录
环境说明
centos7
gitlab
jenkins
一、安装jenkins插件
登陆jenkins点击系统管理,插件管理,可安装插件,搜索如下两个插件进行安装
二、生成gitlab的访问token
1、登陆gitlab生成一个api的token
2、复制令牌到jenkins添加全局凭证
如上图将gitlab生成的token添加到API token中
三、配置jenkins的gitlab路径
四、打开job进行配置自动触发
1、选择构建触发器
2、将上图中的url复制到gitlab中的webhook中
登陆gitlab,点击项目,然后点击setting
3、在jenkins生成安全令牌
复制上图中的token添加到gitlab的webhook中
五、登陆jenkins进行测试
如上图出现http200则表示配置成功
附:
jenkins pipeline基本关键字
pipeline {
agent any
parameters {
gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BRANCH', type: 'PT_BRANCH'
}
stages {
stage('Git checkout') {
steps {
git branch: "${params.BRANCH}", credentialsId: 'dab6a1b2-72de-4275-bab6-9bc8f0bcf1c8', url: 'http:/ip/root/service-platform-support.git'
}
}
stage('building') {
steps {
sh 'mvn package -DskipTests'
}
}
stage('publish') {
steps {
sh 'sh /data/sh/xf-publish.sh'
}
}
}
}
- pipeline:pipeline的关键字,定义里面的代码都是pipeline代码
- agent:在哪个jenkins节点进行执行
- parameters:配置自动获取git的分支
- stages:一个代码块
- stage:定义一个步骤的执行操作
- steps:定义该步骤的具体实现代码