jenkins svn插件_win10下docker的jenkins尝试

338846a0ea71d92cd96293a254de5068.png

本来是想直接linux服务器自动构建部署的,但是不知道为什么腾讯云的小破机器就是运行后各种问题,然后转到win10下同步操作尝试

先来个hello world入门

参考地址https://blog.csdn.net/u011541946/article/details/78024348

一顿安装操作后发现存在问题

  1. 错误1
Cannot run program "cmd" xxxx
xxxxx
'Execute Windows batch command' marked build as failure Finished: FAILURE

原因:docker用的是linux容器,不能用window下面的cmd,换成shell解决

2.错误2

javac xxxx错误
没有java环境

原因:项目没有挂载,需要启动jenkins的时候将项目目录挂载进去

docker run -u root --name jenkins -dit -p 8880:8080 -p 50000:50000 -v /f/jenkins_home:/var/jenkins_home -v /f/svn/java:/workSpace jenkins/jenkins

然后正常对应操作可以构建成功

项目目录:F:svnjavaTestHello.java 对应 /workSpace/Test/Hello.java

jenkins配置

a9fa22cc673448f848d04cabdc3e544f.png
自由风格设置下路径(-v workSpace/Test)

8df951db882d655d63acf33fd5707b30.png
直接运行javac

helloworld能构建成功后正式开始gradle构建项目

参考https://blog.csdn.net/weixin_38062353/article/details/82357085

主要是gradle的配置了

在系统管理-全局工具配置下面配置了gradle(用的不知道什么版本的,中英文都有的...)

40d0305a2fae79daefdaa57c2d2528d7.png
对应的windows目录F:svnjavagradlegradle-5.6

java的项目结构

7875df7b326240fe9ab09b488bc26f79.png
正在学java的练手项目拿来用的,简单的servlet项目

项目参考是天猫整站J2EE系列教材 (一百四十七)- 下载 - 完整项目下载

对应用到的build.gradle

f38b3db9d3eca21216155d2301215bca.png
主要是设置下目录和lib

然后项目配置,workSpace/Tmall目录 svn直接拉下来的

7c832dfe82f98dfae3e18e7a8944c460.png
对应windows下的F:svnjavaTmall

svn管理

745375630f83a0aadd84d96632d07fe2.png
需要注意local module directory设置为.(点)其他会拉项目,可以点?查看帮助

最后build

1c0a6acb5d33670c569f4133cf61fa02.png

gradle使用前面配置的,task :clean build

最后的post build task插件,删除复制操作

因为没有找到构建结束怎么继续shell操作,百度了这个插件,

主要是发布到对应的tomcat下面

在docker run增加了 -v /f/tomcat:/webapps ,tomcat容器的webapps也是这个路径下docker run -dit -p 8088:8080 --name tomcat -v /f/tomcat:/usr/local/tomcat/webapps tomcat

最后的post build task也可以不要。直接前面build完成这些操作

win10下面的docker的jenkins算是告一段落

还要再去linux服务器下面继续踩坑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值