0
点赞
收藏
分享

微信扫一扫

Jenkins安装与入门(+Git+Docker)自动化交互

醉东枫 2022-11-21 阅读 139


​​https://jenkins.io/zh/​​

yum install git -y

yum install jdk-8u171-linux-x64.rpm -y

rpm -qa | grep java
如果过滤出open jdk 删掉防止冲突

yum install jenkins-2.121.3-1.1.noarch.rpm -y

/etc/init.d/jenkins start

需要连接外网(建议开VPN)

[root@server1 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
61aeecba916446a396f6cd1b986c69c4

Jenkins安装与入门(+Git+Docker)自动化交互_docker

安装建议的包

最后登陆

Jenkins安装与入门(+Git+Docker)自动化交互_git_02

 

设置中文

Jenkins安装与入门(+Git+Docker)自动化交互_docker_03

Jenkins安装与入门(+Git+Docker)自动化交互_docker_04

 

 

新建任务

Jenkins安装与入门(+Git+Docker)自动化交互_git_05

 

 

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_06

 

Jenkins安装与入门(+Git+Docker)自动化交互_docker_07

添入自己的github仓库地址

 

 

 

Jenkins安装与入门(+Git+Docker)自动化交互_git_08

 

 

 

Jenkins安装与入门(+Git+Docker)自动化交互_docker_09

Jenkins安装与入门(+Git+Docker)自动化交互_git_10

 

 

 

 

 

 

Jenkins安装与入门(+Git+Docker)自动化交互_git_11

安装两个  GitLab  GitLab Hock

 

Jenkins安装与入门(+Git+Docker)自动化交互_docker_12

 

 

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_13

打开外发请求

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_14

 

 

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_15

Jenkins安装与入门(+Git+Docker)自动化交互_docker_16

 

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_17

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_18

Jenkins安装与入门(+Git+Docker)自动化交互_docker_19

 

 

安装docker插件

api  cloud

 

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_20

Jenkins安装与入门(+Git+Docker)自动化交互_git_21

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_22

 

 

 

 

Jenkins安装与入门(+Git+Docker)自动化交互_git_23

server2 (docker+ jenkins)

unix:///var/run/docker.sock

因为是本机不需要证书

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_24

Jenkins安装与入门(+Git+Docker)自动化交互_docker_25

 

Jenkins安装与入门(+Git+Docker)自动化交互_git_26

 

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_27

 

 

server2

docker run -d --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry registry:2.3.1

vim /etc/sudoers

Jenkins安装与入门(+Git+Docker)自动化交互_docker_28

 

Jenkins安装与入门(+Git+Docker)自动化交互_nginx_29

写入

Jenkins安装与入门(+Git+Docker)自动化交互_docker_30

sudo docker ps | grep webserver  && sudo docker rm -f webserver
sudo docker run -d --name webserver -p 80:80 localhost:5000/nginx

 

在你的git端创建

vim  Dockerfile

[root@server1 demo]# cat Dockerfile
FROM nginx
COPY index.html /usr/share/nginx/html/

echo nginx1>index.html

##########################下面可以不写,用于测试

docker build -t nginx:v1

docker run -d --name vm1 -p 80:80  nginx:v1

curl localhost

###########################

git add Dockerfile index.html

git commit -m "add Doc index"

git push -u origin master

 

举报

相关推荐

0 条评论