项目中有一块功能是发布,而发布的时候希望完成两个操作:
1. 在gitlab相应的项目中自动打上tag
2. 触发Jenkins的Job自动build发布
如果用ssh完成,分分钟的事情,python也很多示例,Java相对少。对于Jenkins这一块的文档,写的感觉有点次,很多找不到,或许是我太次找的方式不对。
whatever,事情还是完成。
1. 对于操作gitlab这一部分,我们都知道需要remote server--pull-->local--push-->remote server. 有一段时间想不pull直接操作remote server,发现行不通,对于一些查看tag的操作是可以直接操作remote server,
但是需要添加tag不得不先pull.
首先在pom.xml添加依赖:
<!--JGIT-->
<dependency>
<groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>5.0.0.201805301535-rc2</version>
</dependency>
<dependency>
&l
Java code操作gitlab以及Jenkins
最新推荐文章于 2024-11-07 10:30:03 发布
本文介绍如何使用Java代码实现对GitLab的操作,包括自动为项目打标签,并触发Jenkins Job进行自动构建发布。主要涉及JGit库的使用,以及解决Java中POST方式触发Jenkins构建的问题,强调需使用GET方式并配置远程构建触发器。
摘要由CSDN通过智能技术生成