Docker安装Jenkins

1.下载镜像。

docker pull jenkins/jenkins

2.建立镜像卷

mkdir -p /jenkins

docker 容器方式部署,运行jenkins前先安装tomcat,并让tomcat和jenkins网络联通

docker exec it tomcat01 ping tomcat02                    #此方法ping不通。docker run -d -P --name tomcat03 --link tomcat02 tomcat            #此方法让tomcat03和tomcat02联通。docker exec it tomcat03 ping tomcat02                    #此方法ping现在可以通了。2ping3是不通的,每配置不能反向连接

apt-get update,然后在敲apt-get install vim

用vim打开conf/tomcat-user.xml进行编辑

<role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/><user username="kevin" password="123" roles="manager-gui,manager-script,manager-jmx"/> 

然后在进入 webapps/manager/META-INF,编辑context.xml。注释掉下图那段

http://192.168.99.100:32792/manager/html

注释掉这段


3.运行镜像

docker run -d --name jenkins1 -p 8050:8080 -v /Users/apple/jenkins/jenkins1:/var/jenkins_home     jenkins/jenkins

4.测试

http://localhost:8050/

5.进入容器获取密码

 docker exec -it jenkins1 bash

more /var/jenkins_home/secrets/initialAdminPassword

6.替换Jenkins插件下载地址。

由于插件是官方插件,下载比较慢,可以替换我们的的查询下载地址。

1)点击:Manage Jenkins --> Manage Plugins --> Available    。等插件全部加载出来。

2)进入到jenkins1外挂目录记录插件地址的文件里面

cd /Users/apple/jenkins/jenkins1

3)打开hudson.model.UpdateCenter.xml文件(复制下面url粘贴进去)

<?xml version='1.1' encoding='UTF-8'?>

<sites><site><id>default</id>

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

</site></sites>

4)在jenkins地址上restart重启即可。

7.设置权限管理

1)安装: Role-Based Strategy  权限管理插件

2)全局安全配置--> 授权策略 --> 选择“Role-Based Strategy” --> 保存

3)Manage Jenkins -->  Manage and Assign Roles --> Manage Roles


创建角色

4)角色建立完成创建账户和分配角色

Manage Jenkins -->  账户管理 --> 新建用户 

Manage Jenkins -->  Manage and Assign Roles --> Assign Roles


分配角色

8.添加凭证插件

搜索插件:Credentials Binding

9.添加Maven插件

搜索插件:Maven 

安装后,点击项目,配置,构建中的构建“Build”


10.添加Deploy to container(打包到容器)插件

搜索插件:Deploy to container

安装后,点击项目,配置,构建中的构建“增加构建后操作”

11.添加Email插件。

负责项目发布成功或失败,发送至指定Email内。设置之前确定指定Email是否开启:SMTP。

只有开启SMTP才能发送。

12.代码审查插件:SonarQube

安装插件:sonarQube Scanner.

安装SonarQube软件:SonarQube下载 。

解压SonarQube,并设置权限。


修改配置文件:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容