内容简介:以下文章只是从入门来说明jenkins的部署过程,仅供新手入门,高手勿喷。命令如下:注:暴露端口根据需要自定义修改。
简介
以下文章只是从入门来说明jenkins的部署过程,仅供新手入门,高手勿喷。
安装
命令如下:
- 拉镜像,无需解释
1docker pull jenkins 复制代码
- 创建挂载路径
1mkdir /mnt/jenkins 2chown -R 1000 /mnt/jenkins 复制代码
- 8080: 访问网页; 50000: 配置主从,在slave上构建需映射50000
1docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /mnt/jenkins:/var/jenkins_home jenkins 复制代码
注:暴露端口根据需要自定义修改。
- 初始密码
1cat /mnt/jenkins/secrets/initialAdminPassword 复制代码
-
安装推荐插件(前提:服务器配置安全组,开放暴露端口)
访问网页,输入密码,默认以admin进入,会显示推荐插件安装。
另外,Maven项目需要另外下载一个插件方能支持(主要体现在创建项目时,出现Maven选项):
1Maven Integration plugin 复制代码
坑点:
自备梯子,有时网络不佳会导致下载安装失败,可自行截图记住插件,以便之后进入插件管理页面重新下载
配置
系统管理配置
-
Jenkins主页 - 系统管理 - 管理插件
安装如下插件:
1Maven Integration plugin 复制代码
- Jenkins主页 - 系统管理 - Global Tool Configuration
Add Maven
- ssh连接1:服务器本地 && docker容器
- 进入 Docker 容器,生成 ssh key
- copy id_rsa.pub 到服务器本机~/.m2/authorized_keys
1docker exec -it jenkins bash 2ssh-keygen 3cat ~/.ssh/id_rsa.pub 复制代码
1echo " id_rsa.pub " >> ~/.m2/authorized_keys 复制代码
-
ssh连接2:与Git版本管理 工具 连接(常见如:Gitlab,Github)
以本人配置的Github举栗子:
进入Github,添加 ssh key (docker容器里的 id_ras.pub )
项目基础配置
-
配置Credentials
常见问题
- 问题一:No valid crumb was included in the request.
解决方案
去掉“防止跨站点请求伪造”选项。 - 问题二:Host key verification failed.
解决方案
进入docker容器,执行如下命令:
1root@IP 复制代码
注:IP依脚本而定。
结语
至此,整个docker安装和项目发布过程就描述到这里了,希望对大家有所帮助。
|
juejin |
segmentfault |
V2EX |
zhihu |
cnblog |
oschina |
github |
jianshu |
芦苇科技 |
|---|---|---|---|---|---|---|---|---|
| 掘金 | segmentfault | V2EX | 知乎 | 博客园 | 开源中国 | github | 简书 | 芦苇科技 |
广州芦苇科技 Java 开发团队
芦苇科技-广州专业软件外包服务公司
提供微信小程序、APP应用研发、UI设计等专业服务,专注于互联网产品咨询、品牌设计、技术研发等领域
访问www.talkmoney.cn 了解更多
万能说明书 | 早起日记Lite | 凹凸壁纸 | 言财
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
活着就为改变世界
[美] 杰弗里·扬、威廉·西蒙 / 蒋永军 / 中信出版社 / 2010-6 / 39.00元
内容简介 苹果公司CEO史蒂夫•乔布斯这个一直活在自己想象的世界里的创业奇才,经历过各种挫折与失落,但他那无所畏惧、敢于承担的个性让他一直努力实践着自己的价值观,总能为他的离奇想法找到解决问题的办法。 本书两位作者通过深入访谈和资料调查,揭秘了许多乔布斯个人的创业经历和家庭变故,为大家塑造了一个活生生的“乔布斯式”的鲜活人物,描述了一个个充满传奇色彩的商业奇迹,真实地再现了乔布斯几十年......一起来看看 《活着就为改变世界》 这本书的介绍吧!