前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟我一起学docker(11)--jenkins+github+Docker

跟我一起学docker(11)--jenkins+github+Docker

作者头像
IT架构圈
发布2018-06-01 13:11:41
6380
发布2018-06-01 13:11:41
举报
文章被收录于专栏:IT架构圈

Github+Jenkins+Docker持续集成

这次要做的就是我本地git push到github后,jenkins自动构建

注意:本次课程jenkins必须有公网ip,保证github可以通知jenkins构建。

公网ip服务器

登陆github

https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

一路回车

1.配置Github

设置秘钥登录

生成密钥:

在github设置密钥(公钥):

设置带权限的access_token

选择新建token

设置token:

生成token密钥:

2.配置Jenkins

安装git、github插件

配置系统环境

添加token密钥:

验证通过:

已经变更了名称不在上一长串了:

Job配置

添加密钥(私钥)

#存储路径SAVE_PATH=/tmp/job_files #保存文件名称FILE_NAME=`date "+%Y%m%d"`_${BUILD_NUMBER}.jar #进入工作空间echo "workspace = $WORKSPACE" #docker 控制sudo docker run --rm --name my-maven-project -v $WORKSPACE:$WORKSPACE maven:3.2-jdk-7 mvn clean install -f $WORKSPACE/pom.xmlsudo chown -R jenkins:jenkins $WORKSPACEsudo chown -R jenkins:jenkins $SAVE_PATHmv $WORKSPACE/target/*.jar $SAVE_PATH/$FILE_NAMEjava -cp $SAVE_PATH/$FILE_NAME com.mycompany.helloworld.Appmv $WORKSPACE/target/*.jar $SAVE_PATH/$FILE_NAME java -cp $SAVE_PATH/$FILE_NAME com.mycompany.helloworld.App

3.容器配置

更改主机系统配置

Docker的安装参考我的:手把手跟我一起学docker(一)

常见报错:

A:sudo: sorry, you must have a tty to run sudo

解决方式:

#Default requrrity(文件路径:/etc/sudoers)

图33

B:sudo: no tty present and no askpass program specified

解决方式:

Username ALL = NOPASSWD:ALL

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程坑太多 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档