jenkins流水线搭建

1目前使用的是jenkins_2.387.3_all.deb 安装包进行的安装,安装教程安装教程地址

当前是对自动化部署流水线操作进行记录

1 点击新建任务
新建任务
2.选择流水线进行构建
在这里插入图片描述
3. 直接选择构建触发器 Generic Webhook Trigger 如何过没这个插件,biotin中的插件进行添加重启即可。
在这里插入图片描述
选择后样子
在这里插入图片描述
4. 找到Post content parameters 点击 新增
新增
5.填写红框中三个位置
填写内容
填写红框中三个位置内容分别为

ref
$.ref

选中JSONPath
6.往下拉 找到Token位置,内容填写自定义的名称即可但是需要和后面描述的名称一致即可。我这里使用项目名称进行了填写。
标志名称
7.往下拉 找到图中相关位置进行填写内容
在这里插入图片描述
表示正则出 master 分支的项目代码。如其他分支则后面master 进行相应变更即可

^(refs/heads/master)$
$ref

8.最后流水线位置选择如图后填写项目地址i和码云用户名和密码即可
位置信息填写
凭证填写。点击后出现jenkins点击即可
在这里插入图片描述
在这里插入图片描述
用户名和密码填写码云相关账号和密码 ID表示系统识别的自定义名称即可

最后点击最下方的应用 进行保存即可

点击 右上角 admin -》设置 -〉往下拉 找到 API Token 点击 添加新Token 将 token 进行复制保存 比如自动生成的token 是abc。
在这里插入图片描述
来到码云项目在项目上方 右侧 点击管理 下拉找到 WebHooks
码云添加Web
基本模版。模版中aaa 是admin账号自动生成的token。127.0.0.1:8080替换为自己服务器地址和端口号。最后面jenkinsdemo替换为自己定义的项目字段。如上面第6条所描述

http://admin:aaa@127.0.0.1:8080/generic-webhook-trigger/invoke?token=jenkinsdemo

另外提供一个 java 项目使用的jenkins文件
文件名称为 Jenkinsfile

Jenkinsfile

基本代码部分提供

pipeline {
    agent any

    tools {
        // Install the Maven version configured as "M3" and add it to the path.
        maven "maven"
    }
    stages {
        stage('项目编译') {
            steps {
                sh 'mvn clean package -Dmaven.test.skip=true'
                sh 'ls -al'
            }
        }
        stage('构建ruoyi-vue镜像') {
            steps {
                sh 'ls -al'
                sh 'docker build -t ruoyi-vue:v${BUILD_NUMBER} -f Dockerfile ruoyi-admin/'
            }
        }

        stage('部署ruoyi-vue镜像') {
            steps {
                sh 'docker rm -f ruoyi-vue'
                sh 'docker run --name ruoyi-vue -p 8080:8080 -d ruoyi-vue:v${BUILD_NUMBER}'
            }
        }
    }
}

另外记录需要添加的
查看相关组件的命令

which git
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值