Jenkins 学习笔记
不仅一个代码库可以支持多个Multibranch Job,实际上多个Multibranch Job可以共用同一个代码库,这里面就用到marker的功能。所以作为一个Jenkins管理员,我最纠结的就是有一个任务很久没执行过了,到底要不要删除或归档。当我去问开发人员或者项目经理的时候,他们的回答的是可能用,说了跟没说一样。那么如果我们都用Multibranch Job的方式就不存在这种情况了。
单点登录
- Global Keycloak Settings
{
"realm": "master",
"auth-server-url": "http://47.105.174.14:8058/auth/",
"ssl-required": "external",
"resource": "jenkins",
"public-client": true
}
设置系统时区
打开 【系统管理】->【Script Console 脚本命令行】运行下面的命令
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
SSH Pipeline Plugin
Docker in Docker 思路
docker run -v
docker socket
docker run -d -u root --restart=always --name jenkins -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /home/ec2-user/jenkins_home:/var/jenkins_home jenkins/jenkins:latest