gpt4 book ai didi

git - Jenkins的Gradle发布插件未推送发布版本

转载 作者:行者123 更新时间:2023-12-03 04:54:55 25 4
gpt4 key购买 nike

我正在尝试将Jenkins用于CI时使用gradle-release插件。使用以下命令在发布时会创建两个提交:

gradle release -PuseAutomaticVersion=true
一个带有tag version=0.0.4的预标记提交,另一个带有 version=0.0.5-SNAPSHOT的提交。问题在于, Jenkins 只接了最近的一次提交,因为它们一次又一次地发生。因此,该发行版本从未部署到Nexus。
请注意,只有最前面的提交出现了勾号: enter image description here

最佳答案

我对绿色复选标记的理解只是视觉上的指示,表明该提交并未破坏构建。

Jenkins本身并没有处理上传 Artifact 的问题,您需要配置发布插件以调用自述文件here中记录的Gradle发布任务。

因此,例如,使用推荐的Maven Publish plugin,您的Gradle构建文件可能如下所示:

plugins {
id "java"
id "maven-publish"
id "net.researchgate.release" version "2.8.1"
}

publishing {
repositories {
maven {
url = "https://your-company-nexus-repo.com/repositories"
}
}
publications {
maven(MavenPublication) {
from components.java
}
}
}

tasks {
afterReleaseBuild {
dependsOn publish
}
}

关于git - Jenkins的Gradle发布插件未推送发布版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61796724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com