Jenkins部署

war包安装Jenkins

Jenkins服务器需要安装git客户端

yum install git -y

Jenkins war包:http://mirrors.jenkins.io/war-stable/

wget http://mirrors.jenkins.io/war-stable/2.319.1/jenkins.war
yum -y install java-1.8.0-openjdk
nohup java -jar jenkins.war --httpPort=28080 &

Jenkins pipeline语法

中文文档

Jenkins Active Choice parameter:https://plugins.jenkins.io/uno-choice/

docker安装Jenkins

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum install docker-ce-19.03.* docker-ce-cli-19.03.* -y
systemctl daemon-reload && systemctl enable --now docker
mkdir /data/jenkins_data -p
chmod -R 777 /data/jenkins_data

docker run -d --name=jenkins --restart=always -e JENKINS_PASSWORD=admin123 -e JENKINS_USERNAME=admin -e JENKINS_HTTP_PORT_NUMBER=8080 -p 8080:8080 -p 50000:50000 -v /data/jenkins_data:/bitnami/jenkins registry.cn-chengdu.aliyuncs.com/barry_zou/jenkins:2.303.3-debian-10-r23

查看jenkins日志:

docker logs -f jenkins

重启jenkins:

docker restart jenkins

国内插件源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Jenkins需要的插件:

Localization: Chinese (Simplified)
Git
Git Parameter
Git Pipeline for Blue Ocean
GitLab
Credentials
Credentials Binding
Blue Ocean
Common API for Blue Ocean	
REST API for Blue Ocean
Web for Blue Ocean
JWT for Blue Ocean
REST Implementation for Blue Ocean	
GitHub Pipeline for Blue Ocean
Blue Ocean Pipeline Editor
Blue Ocean Core JS
Dashboard for Blue Ocean
Build With Parameters
Dynamic Extended Choice Parameter
Dynamic Extended Choice Parameter Plug-In
Dynamic Parameter Plug-in
Extended Choice Parameter
List Git Branches Parameter
Pipeline
Pipeline implementation for Blue Ocean
Pipeline SCM API for Blue Ocean
Pipeline: Declarative
Kubernetes
Kubernetes CLI
Kubernetes Credentials
Image Tag Parameter
Active Choices

jenkins备份

tar -zcf jenkins-2.303.3.tar /data/jenkins_data/

jenkins迁移、恢复

tar -xf jenkins-2.303.3.tar
rm -rf /data/jenkins_data
cp -rp data/jenkins_data/ /data/
chmod 777 /data/jenkins_data

然后重启jenkins

posted @ 2022-01-12 10:50  barry_zou  阅读(75)  评论(0)    收藏  举报