最佳实践
# 创建任务
创建一个流水线任务
# 配置流水线
通过 Hello World
生成一个基础结构:
# Git Pull
需要先创建一个 SSH 公私钥
- 将私钥上传到 Jenkins 的凭证
- 将公钥上传到 Github
在
Dashboard - Manage Jenkins - Security
中将Git Host Key Verification Configuration - Host Key Verification Strategy 设为
Accept first connerction
(接受第一个连接)这个策略与 Windows 默认策略一样,即在第一次连接时记录对方主机密钥,而如果对方之后修改了秘钥,将会报错,也就是常遇到的通过 ssh 连接服务器,服务器重装后(ip 不变)却无法连接的问题。
通过片段生成器得到
stage('Git Pull') { steps { cleanWs() git credentialsId: 'jenkins-ssh-private-key', url: '[email protected]:NipGeihou/demo.git' } }
# Npm Install & Build
基于 Docker 镜像
stage('Dependency Install & Build') {
agent {
docker {
image 'node:16-alpine'
args '-u root'
reuseNode true
}
}
steps {
sh 'npm install'
sh 'npm run build'
}
}
# 完整配置
上次更新: 2024/03/11, 22:37:05