跟我一起学docker(11)--jenkins+github+Docker
2018-07-27 03:02
441 查看
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)图33B:sudo: no tty present and no askpass program specified解决方式:Username ALL = NOPASSWD:ALL
往期docker学习:认识docker核心概念和安装镜像的常用操作容器的基本操作仓库数据卷Dockerfile
登陆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)图33B:sudo: no tty present and no askpass program specified解决方式:Username ALL = NOPASSWD:ALL
往期docker学习:认识docker核心概念和安装镜像的常用操作容器的基本操作仓库数据卷Dockerfile
相关文章推荐
- 跟我一起学docker(11)--jenkins+github+Docker
- 如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构
- jenkins+maven+docker+github全自动化部署SpringBoot
- 跟我一起学docker(十)--jenkins的使用
- Jenkins+Github+Docker+Maven实现持续集成
- Jenkins + Github持续集成构建Docker容器 推荐
- Jenkins + Github持续集成构建Docker容器
- 如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构
- DepOps方案Docker+Jenkins+GitHub实践
- jenkins+maven+docker+github全自动化部署SpringBoot
- Jenkins进阶系列之——11修改Jenkins用户的密码
- oracle11在docker环境下的运行
- jenkins+docker的简单项目部署
- Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 使用Jenkins来构建Docker容器
- 阿里云通过Docker部署Jenkins服务过程(支持Maven)
- Windows本地搭建Jenkins实现Github上Android代码持续集成
- Docker安装Jenkins
- 手把手教你搭建Jenkins+Github持续集成环境