Centos查询docker端口php,centos7 通过docker 安装Jenkins实现后端PHP自动化部署

centos7 通过docker 安装Jenkins实现后端PHP自动化部署

centos7 通过docker 安装Jenkins实现后端PHP自动化部署

centos7 通过docker 安装Jenkins实现后端PHP自动化部署

docker的安装教程 请查看这篇文章:centos7安装docker

基于Centos7系统服务器一台。

基于php的项目部署在gitlab之上

Jenkins官网 https://www.jenkins.io/

Jenkins docker 安装说明 https://www.jenkins.io/solutions/docker/

中文网址:https://www.jenkins.io/zh/doc/book/installing/

1.拉取jenkins镜像

# docker pull jenkins/jenkins:lts

lts: Pulling from jenkins/jenkins

Digest: sha256:a3e7b2b6efbc2c252608b028bb844e419d44ad5e3974770c4543ab7ae6e8eb27

Status: Image is up to date for jenkins/jenkins:lts

docker.io/jenkins/jenkins:lts

2.安装完成后执行docker images可以清晰的看到当前docker下存在的镜像。

# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

jenkins/jenkins lts 190554e5446b 4 days ago 708MB

3.运行jenkis镜像

# docker run -itd -p 8880:8080 -p 50000:50000 --name jenkins --privileged=true -v jenkins-data:/var/jenkins_home

# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

84fd557264c6 jenkins/jenkins:lts "/sbin/tini -- /usr/…" 4 days ago Up 4 days 0.0.0.0:50000->50000/tcp, 0.0.0.0:8880->8080/tcp jenkins

ee652ddedbfb jenkins/jenkins:lts "/sbin/tini -- /usr/…" 4 days ago Exited (143) 4 days ago silly_bohr

状态显示up,后面的端口号显示如上为正常状态。在浏览器输入你云服务器的IP加上8880的端口号就可以显示如下页面:

52cb98eaeab1ebb47608185e600a1cb1.png

进入页面之后,选择推荐安装。

5493e27418219ca04c060db1654b3a84.png

安装完成之后,选择左侧Manage Jenkins选项。如下图所示:管理插件

cbeae830187cc7137ba1a6b40ebc3dd3.png

另外还需要安装 :Publish Over SSH,gitlab,Git Paramete 插件

2a8b5a1f64260b74965fb88524698be1.png

d3ddcec27e2dac0d704759a45092bf50.png

cf28b95747ed30d84fe91fdac8b73ab3.png

3b49440601e02fae4340ab75f27b8a4d.png

665bfee2f990ed1daeabb6dd9f6f18eb.png

一个是GitLab API Token

0eda788175d9597801430908d462543b.png

一个是服务器ssh密钥

# ssh-keygen -t rsa

cat root/.ssh/id_rsa.pub

一般默认两次回车,如下图所示:

33f0b39ba7491d3bbe28ad8e1f785872.png

在gitlab中配置id_rsa.pub公钥

f16b80e68ba55907bfc9644e78fd909b.png

配置ssh信息,Manage Jenkins>configure System填写服务器的相关信息

2b4b0170ea6621256b709c4cc2495a3f.png

访问GitLab的服务的配置

d447abdc854b1c0381b9b94f69d17836.png

发送邮件的配置 这里 没有配置

4634b343436aee5cadb6a71c634354fa.png

配置访问项目服务器SSH

7c5f68233c0020a7c33216fc67c48320.png

89600a1c194d06850fab582a13389830.png

Freestyle project

5a0666cce52c3703e4b41abf35e376ba.png

项目参数设置

d846bac02c832a5c20f75dc7e2e40688.png

添加参数

7cfab8ad7dd91f2ac93f76860d961180.png

源码管理

30cccb0269d5a4e1387cf3a6cdfda312.png

构建触发器

db6b0605ec3d6a60530ec10ce78bb42c.png

构建环境

2f9bf61658fccbdff1524d68422d340d.png

最后 保存,如下:

99b4f387909353a01c603d2dbf448996.png

点击 test 进去,如下:

7890f7901a690086c35911ccc888d1f8.png

点击 Build with Parameters ,选择git分支,进行构建:

4abf4331750bea2d41ea0256bc9b2b56.png

centos7 通过docker 安装Jenkins实现后端PHP自动化部署相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值