本文介绍: 上一篇文章介绍了Jenkins的环境配置和工具配置,这篇进行具体maven项目的配置提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
前言
上一篇文章介绍了Jenkins的环境配置和工具配置,这篇进行具体maven项目的配置
一、创建Maven项目
二、常规配置
1.gitee配置
在工具哪里配置好gitee后,在这里可以直接选择配置好的
2.gitee仓库配置
在源码管理这里进行仓库的配置
我这里使用的是用户名跟密码的验证,默认可以不指定分支,这里我就选择构建我自己的分支
3.构建时操作
这两个构建的选项我采取的是默认的,还没有研究这两个选项
4.构建后操作
构建其实就是把代码从git哪里拉过来,然后下载Maven包,然后再打成jar包,怎么把jar包进行部署,才是重头戏,我是把jar包打成了一个docker镜像,然后在docker里面运行。
#!/bin/sh
ssh -tt root@XXX.XXX.XXX.XXX << remotessh1
mkdir -p /project/jenkins/anniversary_api
exit
remotessh1
scp -r ./Dockerfile root@XXX.XXX.XXX.XXX:/project/jenkins/anniversary_api/
scp -r ./target/anniversary.jar root@XXX.XXX.XXX.XXX:/project/jenkins/anniversary_api/
scp -r ./daemon.json root@XXX.XXX.XXX.XXX:/project/jenkins/anniversary_api/
ssh -tt root@XXX.XXX.XXX.XXX << remotessh
cd /project/jenkins/anniversary_api
docker rmi anniversary_api:before
docker tag anniversary_api:latest anniversary_api:before
docker build -t anniversary_api:latest .
docker stop anniversary_api
docker rm anniversary_api
docker run --name anniversary_api -d -p 2099:2099 --network bridge -v /project/project/anniversary/logs:/project/project/anniversary/logs -v /project/uploadfile:/project/project/anniversary/uploadfile anniversary_api
rm -rf /project/jenkins/anniversary_api
exit
remotessh
总结
以上就是构建一个maven 项目的步骤。可是中间还踩了很多坑,搜了很多资料。之后要是遇到新的坑,可以再记录下来
原文地址:https://blog.csdn.net/weixin_39040527/article/details/135263021
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_52538.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。