gpt4 book ai didi

如果文件夹中没有内容,则 Jenkins 管道退出

转载 作者:行者123 更新时间:2023-12-02 00:26:36 26 4
gpt4 key购买 nike

我正在寻找一种方法在某个阶段告诉 Jenkins ,如果特定文件夹中没有文件,他将取消作业并将其标记为不稳定。

有人可以帮助我吗?我认为整个事情都可以通过 if else 查询来解决。

stage('Building') {
if nothing in the folder {
exit
echo '[FAILURE] Failed to build'
currentBuild.result = 'FAILURE'
}
}

最佳答案

您可以尝试以下操作:

  def isDirEmpty() {
def myDirectory = sh(script: "ls", returnStdout: true).trim()
println(myDirectory)
return null == myDirectory || "".equals(myDirectory)
}

使用 sh 是找出这个问题的最安全方法(根据我的经验)

关于如果文件夹中没有内容,则 Jenkins 管道退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53632563/

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