docker方式:
docker run -d -p 8000:8080 -v /download/jenkins:/var/jenkins_home:rw \
--privileged=true --name jenkins jenkins/jenkins
容器方式安装,如果涉及到一些宿主机操作,建议可考虑分布式架构。
容器作为master,宿主机作为slave。具体配置可参考下方:
登录jenkins web页面后,依次点击 系统管理——节点管理——新建节点
http://jenkins地址/computer/createItem
这里注意 标签 配置,后续pipeline可通过该项值进行执行节点筛选匹配
slave节点使用:以上方配置的slave01节点为例
pipeline {
agent {
label "slave01"
}
stages {
stage('test') {
steps {
sh 'hostname'
}
}
}
}
apt方式:
# ubuntu 22.04
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
apt update
apt install fontconfig openjdk-17-jre
apt install jenkins
服务器起来后,浏览器访问xxxx:8080,jenkins会开始初始化,需要等待一段时间。
初始化完成,可根据网页提示到 /download/jenkins/secrets/initialAdminPassword 文件查看初始管理员用户密码。
vscode配置插件支持jenkinsfile
1、vscode安装插件 Jenkins Pipeline Linter Connector
2、配置