Jenkins安装

左心房为你撑大大i 提交于 2019-12-28 05:38:01

一,Docker下安装Jenkins

1,拉取镜像:

docker pull jenkinsci/blueocean

创建容器:

docker create --name jenkins –u root –p 8889:8080 --privileged=true –v jenkins-data:/var/jenkins_home –v /var/run/docker.sock:/var/run/docker.sock –v /home/jenkins:/home docker.io/jenkinsci/blueocean

启动容器:

docker start jenkins

输入http://192.168.101.64:8889

初次运行Jenkins会经过一个安装过程,一般情况使用默认配置,下一步安装即可,其中一步需要输入密码,如下图:

出现上边的画面需要进入Jenkins容器查看密码,并将密码拷贝到上图输入框中:

docker exec –it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword

二,Jenkins全局工具配置

本项目使用Jenkins需要配置Jdk1.8、Git、maven。 //直接选择自动安装即可

1,Maven安装 //用于下载依赖和执行maven构建命令
可以采用“自动安装”,在上图中勾选自动安装,选择maven版本即可。

2,jdk安装配置
与maven安装相同,也可以采用自动安装或手动安装的方法。

3,Git安装方法

与maven安装相同,也可以采用自动安装或手动安装的方法。

三,SSH Remote Hosts

//在创建任务时,里面的命令需要使用ssh
SSH remote hosts是Jenkins提供的一种远程访问ssh服务器的方法,通过如下步骤测试此功能:

1,安装插件SSH plugin
从可选插件中选择SSH Plugin进行安装(//搜索SSH,找到SSH项进行安装)

安装成功可在已安装插件中查询:

2,配置凭证
配置远程SSH服务的账号和密码:

3,配置SSH sites
配置远程ssh服务器的ip和端口,并选择第2步设置凭证

4,测试: 在任务构建中编写脚本
选择第3步定义的SSH site,并在command输入脚本。

配置完成可以测试是否可以远程执行SSH指令。

四,搭建Docker私有仓库

//使用jenkins实现自动构建时需要使用.

微服务的镜像会上传到Docker仓库保存,常用的公网Docker仓库有阿里云,网易云等,在企业局域网也可以搭建自己的Docker私有仓库,本教程使用Docker提供的私有仓库 registry。

进入Docker私有仓库所在服务器执行:
1,安装Docker
2,创建私有仓库容器

docker run --name docker-registry –d –p 5000:5000 registry

结果显示 registry镜像已经创建,并且docker-registry容器已经启动成功。
访问:http://192.168.101.64:5000/v2/_catalog
响应结果如下:

上边的响应结果说明在docker私有仓库中还没有镜像。

默认docker-registry只允许https提交镜像,如下配置使docker-registry支持http
在/etc/docker下,创建daemon.json文件,写入:

{“insecure-registries”:[“192.168.101.64:5000”]}

重启docker:

systemctl restart docker.service

重启docker-registry

docker start docker-registry
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!