詹金斯:在powershell的中间停止工作
我有一个Jenkins作业,在Jenkins的powershell插件的帮助下执行几个powershell脚本(每个脚本都处于作业的不同阶段) 在其中一个阶段中有一个詹金斯:在powershell的中间停止工作,powershell,jenkins,jenkins-plugins,Powershell,Jenkins,Jenkins Plugins,我有一个Jenkins作业,在Jenkins的powershell插件的帮助下执行几个powershell脚本(每个脚本都处于作业的不同阶段) 在其中一个阶段中有一个if条件,如果该条件的计算结果为true,我需要停止作业并将其标记为成功 以下是powershell脚本中相关阶段的相关部分: # .... $is_after_restart = $content if ($is_after_restart -eq "true") { # Need
if
条件,如果该条件的计算结果为true
,我需要停止作业并将其标记为成功
以下是powershell脚本中相关阶段的相关部分:
# ....
$is_after_restart = $content
if ($is_after_restart -eq "true")
{
# Need to mark build as success and abort it.
}
如何做到这一点
谢谢。要停止脚本并对exitcode进行赋值,可以执行以下操作:
$is_after_restart = $content
if ($is_after_restart -eq "true")
{
exit 0
}
0是成功的标准exitcode。
尽管您可以选择要签入jenkins并替换0的任何exitcode。要停止脚本并为exitcode赋值,您可以执行以下操作:
$is_after_restart = $content
if ($is_after_restart -eq "true")
{
exit 0
}
0是成功的标准exitcode。
尽管您可以选择要签入jenkins并替换0的任何exitcode。如果您使用多个构建步骤,您可以使用此插件有条件地执行其他构建步骤 如果您只需要退出当前脚本并执行其他脚本,请使用此代码
$is_after_restart = $content
if ($is_after_restart -eq "true")
{
exit 0
}
如果您使用多个构建步骤,则可以使用此插件有条件地执行其他构建步骤 如果您只需要退出当前脚本并执行其他脚本,请使用此代码
$is_after_restart = $content
if ($is_after_restart -eq "true")
{
exit 0
}
谢谢我使用多个构建步骤,所以我必须使用外部插件?没有其他解决办法了吗?希望这能回答你的问题。谢谢。我使用多个构建步骤,所以我必须使用外部插件?没有其他解决办法了吗?希望这能回答您的问题。这只会退出当前步骤/阶段并进入下一个步骤/阶段。它不会完成整个作业。这只会退出当前步骤/阶段并转到下一个步骤/阶段。它不能完成全部工作。