Java 詹金斯git maven发布
所以我有两个我控制的maven项目。一个依赖于另一个,比如说webapp依赖于jar库。我正在尝试设置连续部署,因此我有webapp,具体取决于jar库的快照版本。现在,当我将代码签入jar并推送到git服务器时,webapp构建得很好。我在git服务器上设置了一个post接收钩子,以触发jenkins中的jar库构建 现在,我希望有一个一步(点击按钮)流程,可以完成以下操作: 首先,假设pom中包含以下内容:Java 詹金斯git maven发布,java,git,maven,jenkins,Java,Git,Maven,Jenkins,所以我有两个我控制的maven项目。一个依赖于另一个,比如说webapp依赖于jar库。我正在尝试设置连续部署,因此我有webapp,具体取决于jar库的快照版本。现在,当我将代码签入jar并推送到git服务器时,webapp构建得很好。我在git服务器上设置了一个post接收钩子,以触发jenkins中的jar库构建 现在,我希望有一个一步(点击按钮)流程,可以完成以下操作: 首先,假设pom中包含以下内容: <artifactId>jarlib</artifactId>
<artifactId>jarlib</artifactId>
<versionId>0.0.1-SNAPSHOT</versionId>
jarlib
0.0.1-快照
及
webapp
0.0.1-快照
...
贾利布
0.0.1-快照
...
我想发布两个工件webapp:0.0.1和jarlib:0.0.1。我希望POM现在看起来像:
<artifactId>jarlib</artifactId>
<versionId>0.0.2-SNAPSHOT</versionId>
jarlib
0.0.2-快照
及
webapp
0.0.2-快照
...
贾利布
0.0.2-快照
...
您应该使用。这正是你所需要的。有些步骤是交互式的,但我想这是由jenkins负责的。这不起作用。如果存在快照依赖项,则无法创建发布。我要寻找的是能够认识到我的快照依赖项也在同一个jenkins实例中进行管理,它们也应该被释放。有道理吗?@ftravers。你的问题说你想发布webapp:0.0.1
和jarlib:0.0.1.
没有提到快照
。我不是千里眼:)
<artifactId>jarlib</artifactId>
<versionId>0.0.2-SNAPSHOT</versionId>
<artifactId>webapp</artifactId>
<versionId>0.0.2-SNAPSHOT</versionId>
...
<dependency>
<artifactId>jarlib</artifactId>
<versionId>0.0.2-SNAPSHOT</versionId>
...