您的位置:首页 > 运维架构 > Docker

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

2018-07-08 14:07 381 查看
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 学习 开发