如何使用 Jenkins 工作区清理插件?

问题描述 投票:0回答:1

我安装了 https://wiki.jenkins-ci.org/display/JENKINS/Workspace+Cleanup+Plugin 0.46

我添加到我的詹金斯管道:

post {
    // Clean after build
    always {
        cleanWs(cleanWhenNotBuilt: false, 
                deleteDirs: true,
                disableDeferredWipeout: true,
                notFailBuild: true,
                patterns: [[pattern: '.gitignore', type: 'INCLUDE'],
                           [pattern: '.propsfile', type: 'EXCLUDE']])
    }
}

我在输出中看到:

[Pipeline] cleanWs
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is disabled by the job configuration...
[WS-CLEANUP] done

但是当我登录到 jenkins 节点并查看工作区时,所有文件仍然存在。我已经触发了一个新的构建,我发现文件也被留下了

jenkins jenkins-plugins
1个回答
0
投票

我只是使用deleteDir()来清理所有文件。

    always {
        // clean up workspace to get an clean build environment
        echo "CLEANUP WORKSPACE STARTED"
        deleteDir()
        echo "CLEANUP WORKSPACE FINISHED"
    }
© www.soinside.com 2019 - 2024. All rights reserved.