jenkins的安装与踩坑

By Heanny
2021-04-23
1685 read

安装

https://pkg.jenkins.io/debian-stable/

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版本过低

node-v
v6.17.1

我系统安装的node竟然是远古时期的6版本,然后通过使用n进行升级的

npm i -g n
# 安装最新版本
n latest
# 安装稳定版本
n stable
# 安装指定版本
n 版本号 如 n 16.0.0
# 查看版本
node -v
v16.0.0
解决mysql 1055错误
Syncthing 的简单使用

Comments

暂无评论,还不快来坐沙发...

Leave a Reply