安装
https://pkg.jenkins.io/debian-stable/
代码语言:javascript复制wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
# 启动
service jenkins start
# 查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword
安装gitee插件
https://gitee.com/help/articles/4193
注意!!!
凭据Credentials 中请输入 git 仓库 https 地址对应的 用户名密码凭据,或者 ssh 对应的 ssh key 凭据,注意 Gitee API Token 凭据不可用于源码管理的凭据,只用于 gitee 插件的 API 调用凭据。
所以在创建流水线之后,选择的git不能显示token,需要创建Username with password
凭据
创建流水线
注意:
创建流水线后选择Pipeline script from SCM
然后在git下面输入git地址,选择刚刚创建的Username with password
凭据
配置流水线
git项目内一定有一个文件,名字叫Jenkinsfile
(和脚本路径的名字一致)
然后编写流水线代码
比如vue的构建(构建代码一定不能包含git操作,因为Pipeline script from SCM
已经操作了)
pipeline {
agent any
stages{
stage('build') {
steps{
sh 'cnpm install'
sh 'npm run build'
}
}
stage('remove cache') {
steps{
sh 'rm -rf ./node_modules/*'
}
}
}
}
中间遇见的问题: node版本过低
代码语言:javascript复制node-v
v6.17.1
我系统安装的node竟然是远古时期的6版本,然后通过使用n
进行升级的
npm i -g n
# 安装最新版本
n latest
# 安装稳定版本
n stable
# 安装指定版本
n 版本号 如 n 16.0.0
代码语言:javascript复制# 查看版本
node -v
v16.0.0