Docker中部署jenkins

准备条件:先在本机安装好Docker

一、安装portainer https://www.portainer.io/installation/

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

二、在portainer中配置jenkins

配置名称,自定义端口(不填写就是随机的,而且每次重启jenkins端口会变,同时需要去修改全局配置中的Jenkins Location地址),比如我选择docker的1080映射到宿主的20080

三、进入jenkins

第一次启动jenkins需要输入配置文件中的密码

 

 

 直接cat提供密码的文件,然后复制到jenkins密码输入框,然后重新设置自己的账号密码

四、安装插件

jenkins->系统管理->全局工具

1.安装jdk配置oracle账号信息的hudson.tools.JDKInstaller.xml,配置错误可以修改或者删除

2.安装gradle 4.4 --》实践可用jdk-1.8u221,使用1.9出现无法编译

jenkins->系统管理->插件管理->可选插件

1.安装git-parameter插件

2.安装SSH插件 --》 安装完需要在全局配置中添加SSH remote hosts信息,以备远程连接

五、测试运行

创建一个自由风格的任务

 配置git parameter

选择高级设置,配置Sort Mode,分支或者tag的排序,这样方便查找

配置好git仓库,添加git仓库的凭证,同时填写上面配置的mybranch名称获取分支列表

 

 配置gradle,此处的gradle version是在全局工具配置中添加的。tasks根据git项目的目录结构,-p指定执行build的目录,这里直接将job_name和需要build的目录设置为同样的

保存配置,返回task列表,对刚才的task执行构建,就会需要选择分支,build指定的。

原文地址:https://www.cnblogs.com/AwenDF/p/12205565.html