Jenkins部署CICD

1、安装jenkins

# docker安装
docker run -d --name jenkins -p 7000:8080 -p 50000:50000 -v /opt/jenkins:/var/jenkins_home -u root --privileged=true --restart always jenkinszh/jenkins-zh

# 找到管理员密码
docker logs -f jenkins

2、安装插件

Publish over SSH, Maven Integration

若下载失败,可设置升级站点为(哪个好用选哪个)

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.xmission.com/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json
http://updates.jenkins.io/update-center.json

3、配置系统参数

3.1 ssh服务器

系统配置->Publish over SSH

3.2 Gitee配置

系统配置->Gitee 配置

gitee私人令牌在https://gitee.com/profile/personal_access_tokens

3.3 maven配置

# 进入jenkins
docker exec -it jenkins bash
cd /usr/local

# 下载maven文件
https://skyemperor.top/file/apache-maven-3.6.3.tar.gz
tar zxf apache-maven-3.6.3.tar.gz
mv apache-maven-3.6.3 maven

设置maven配置(全局工具配置->Maven安装)

4、创建一个maven任务

将回调接口配置在webhook上http://jjr:16a875232a32169cw64a0650fed8a7b@jenkins.sduonline.cn/job/bio/build?token=fc84134653d4bd950

格式: http://username:user-token@host/job/../build?token={密钥}

先去jenkins生成user-token

Snip_09-25_16-01-46

再到git上配置webhook

构建:jenkins服务器自动帮你git pull最新的代码,然后build

构建后步骤:把build好的文件发送到服务器上,并重新运行

Snip_09-20_16-08-55

3、 执行任务


hhhhh