关于java project上传github的在线build问题(travis ci和github actions)

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文件即可。
使用的actions
点击set up this workflow之后,进入界面编辑maven.yml文件,它会给较为完整的模板,我们只需要将分支名修改成自己需要的、把java版本修改成自己需要的即可。比如我要在master分支里使用jdk8版本,那么我的书写如图所示。
操作规程
上图中,其实由于我的默认分支设置的是main,它默认在main里加了这个workflow,我的解决方案是先使用start commit提交到main分支里:
commit
然后main分支里面就多出了workflow文件夹,如果你的默认分支就是你要设置workflow的分支,那么做到这就行了。如果像我一样默认分支是main,但需要将workflow设置到master分支下,可以将这个download下来之后加到project目录下然后用git再push一下即可。成果图:
成果图

成果

配置好之后,本次、以后每次push之后,github会自动build你的项目。成功的话,会出现一个绿色的勾!!
build成果

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值