您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Jenkins-如何清理/移动“ builds”目录下的文件

Jenkins-如何清理/移动“ builds”目录下的文件

Jenkins将无法删除其自己的工作目录确实很有意义。我猜您可以做的就是首先保存要保存的工件(如Daniel所述),然后触发第二项工作(例如delete- job),该job A工作负责清理工作区。它看起来像这样:

// First save out anything you want
archiveArtifacts artifacts: '**/saveme.log'

// At the very end of your pipeline, call delete-job with the path you want to delete as a build parameter
build job: 'delete-job', quietPeriod: 5, wait: false, parameters: [[$class: 'StringParameterValue', name: 'folderToDelete', value: "${pathToFolderToDelete}"]]

期应足以使delete-job删除job A文件夹。

delete-job 看起来就像这样:

node() {
  bat "del /F '${pathToFolderToDelete}'"
}

哪里pathToFolderToDelete是基于作业参数詹金斯自动infered的变量。

其他 2022/1/1 18:18:41 有517人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶