gpt4 book ai didi

maven - 防止 Jenkins 构建(从而重新部署)已发布版本的 Maven 项目

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

我想阻止 Jenkins 构建(从而重新部署)已发布的 Maven 项目版本。 Artifactory(正确地)不允许重新部署已发布的版本。

我正在为在 Jenkins 中运行的所有构建使用 Maven 配置文件“jenkins”

最佳答案

<profile>
<id>jenkins</id>
<!-- This profile is activated by the "-P jenkins" switch when run on
the build server by Jenkins (continuous integration) -->
<build>
<plugins>
<!-- Jenkins should only build -SNAPSHOTs -->
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<evaluateBeanshell>
<condition>"${project.version}".endsWith("-SNAPSHOT")</condition>
<message>Jenkins should only build -SNAPSHOT versions</message>
</evaluateBeanshell>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>

关于maven - 防止 Jenkins 构建(从而重新部署)已发布版本的 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10516052/

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