travis ci
首先,附上参考文章链接,本文是基于这两篇文章上的个人使用经验与感悟:
使用Travis CI进行在线build
使用Maven、Eclipse与travis-ci进行在线build操作详解
首先,对于.travis.yml的书写,我使用的是JAVA的jdk8版本,与上述文章中一致,他们在.travis.yml中书写的jdk版本是oraclejdk8,我使用这个会报错
在参考了这篇文章后,修改成了openjdk8,成功通过:
Travis-CI构建Java项目:指定jdk为oraclejdk8时,发生错误分析及解决方案
不过现在travis ci好像收费了,我也就没用了。
我现在使用的是github自带的actions来在线build,自认为和travis ci一样方便。
github actions
我使用的是Java with Maven,只需要书写一个maven.yml文件即可。
点击set up this workflow之后,进入界面编辑maven.yml文件,它会给较为完整的模板,我们只需要将分支名修改成自己需要的、把java版本修改成自己需要的即可。比如我要在master分支里使用jdk8版本,那么我的书写如图所示。
上图中,其实由于我的默认分支设置的是main,它默认在main里加了这个workflow,我的解决方案是先使用start commit提交到main分支里:
然后main分支里面就多出了workflow文件夹,如果你的默认分支就是你要设置workflow的分支,那么做到这就行了。如果像我一样默认分支是main,但需要将workflow设置到master分支下,可以将这个download下来之后加到project目录下然后用git再push一下即可。成果图:
配置好之后,本次、以后每次push之后,github会自动build你的项目。成功的话,会出现一个绿色的勾!!