docker pull jenkins/jenkins:lts
docker run -p 8081:8080 -p 50000:5000 --name jenkins-u root -v /mydata/jenkins_home:/var/jenkins_home-d jenkins/jenkins:lts
注意:这里的端口映射需要注意,需要查看本机端口是否有已经被占用的端口,后面映射的docker端口好像必须是8080端口,笔者一开始映射的端口是8081:8081,发现启动之后报错,后来启动了好几次,没有报错发现,但是通过浏览器访问不到,通过查看日志,发现不管你映射的端口是什么,启动的时候都会在8080端口处启动
运行成功之后,访问jenkins,地址 http://113.51.156.205:8081/,第一次访问需要密码
进入jenkins所在的docker容器,然后输入命令
cat /var/jenkins_home/secrets/initialAdminPassword
注意:如果插件下载比较慢的话,可以使用下面的方法:进入/mydata/jenkins_home/updates,也就是jenkins的工作目录,执行如下命令
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
例如:根据角色管理权限的插件:Role-based Authorization Strategy
远程使用ssh的插件:SSH plugin
我们可以使用Jenkins的角色管理插件来管理Jenkins的用户,比如我们可以给管理员赋予所有权限,运维人员赋予执行任务的相关权限,其他人员只赋予查看权限
第一步:点击全局安全配置,设置授权策略为role-basesd-strategr
第二步:点击系统管理下面的manage and assgin roles进行角色和权限的设计,用户权限设置
有一点需要注意,要将pom.xml中的dockerHost地址改成你自己的Docker镜像仓库地址:
注意
chmod +x ./springboot-jenkins-demo.sh
参考文章:
[]: https://mp.weixin.qq.com/s/tQqvgSc9cHBtnqRQSbI4aw "使用Jenkins一键打包部署SpringBoot应用,就是这么6!"
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
QQ咨询|关于我们|Archiver|手机版|小黑屋|( 辽ICP备15012455号-4 ) Powered by 期权论坛 X3.2 © 2001-2016 期权工具网&期权论坛 Inc.
下载期权论坛手机APP