提交 be03ace3 编写于 作者: A Arnaud Héritier

JENKINS-9791 : Display an error message if the "deploy after build" feature is...

JENKINS-9791 : Display an error message if the "deploy after build" feature is activated but the "archive artifacts" is disabled
上级 cd48b4eb
...@@ -122,6 +122,14 @@ public class RedeployPublisher extends Recorder { ...@@ -122,6 +122,14 @@ public class RedeployPublisher extends Recorder {
return true; return true;
} }
if(build instanceof MavenModuleSetBuild && ((MavenModuleSetBuild)build).getParent().isArchivingDisabled()){
listener.getLogger().println("[ERROR] You cannot use the \"Deploy artifacts to Maven repository\" feature if you " +
"disabled " +
"automatic artifact archiving");
build.setResult(Result.FAILURE);
return true;
}
listener.getLogger().println("Deploying artifacts to "+url); listener.getLogger().println("Deploying artifacts to "+url);
try { try {
......
...@@ -13,4 +13,8 @@ ...@@ -13,4 +13,8 @@
Note that regardless of this configuration, you can always manually come back Note that regardless of this configuration, you can always manually come back
to Jenkins and deploy any of the past artifacts to any repository of your choice, to Jenkins and deploy any of the past artifacts to any repository of your choice,
after the fact. after the fact.
<p>
<b>To use this feature you shouldn't deactivate the automatic artifact archiving.</b>
</p>
</div> </div>
\ No newline at end of file
...@@ -11,4 +11,9 @@ ...@@ -11,4 +11,9 @@
<p> <p>
Hinweis: Unabhängig von dieser Einstellung können Sie aber auch jederzeit manuell Hinweis: Unabhängig von dieser Einstellung können Sie aber auch jederzeit manuell
Artefakte aus durchgeführten Builds in beliebige Repositories ausbringen. Artefakte aus durchgeführten Builds in beliebige Repositories ausbringen.
<p>
<b>To use this feature you shouldn't deactivate the automatic artifact archiving.</b>
</p>
</div> </div>
\ No newline at end of file
...@@ -13,4 +13,8 @@ ...@@ -13,4 +13,8 @@
Note that regardless of this configuration, you can always manually come back Note that regardless of this configuration, you can always manually come back
to Jenkins and deploy any of the past artifacts to any repository of your choice, to Jenkins and deploy any of the past artifacts to any repository of your choice,
after the fact. after the fact.
<p>
<b>To use this feature you shouldn't deactivate the automatic artifact archiving.</b>
</p>
</div> </div>
\ No newline at end of file
...@@ -9,4 +9,8 @@ ...@@ -9,4 +9,8 @@
<p> <p>
この設定を行っているかによらず、Jenkinsの画面からいつでも過去の成果物を任意のリポジトリにデプロイできます。 この設定を行っているかによらず、Jenkinsの画面からいつでも過去の成果物を任意のリポジトリにデプロイできます。
<p>
<b>To use this feature you shouldn't deactivate the automatic artifact archiving.</b>
</p>
</div> </div>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册