我的Jenkins作业会在工作区内创建一个临时子文件夹,例如"mydir",我希望使用后期构建步骤“归档构件”来对其进行归档。
我正在使用以下命令:
mydir/**/*
它运行良好,但是档案将始终包含mydir作为工件的根目录,而我希望仅包含此文件夹的内容。
如何做到这一点?
dir()
从所需目录内归档工件: stage('Archive') {
steps {
dir('mydir') {
archiveArtifacts artifacts: '**'
}
}
}
https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#dir-change-current-directory
tar -czvf name-of-archive.tar.gz /path/of/build/directory
然后是 artifact name-of-archive.tar.gz
要在Jenkins中存档整个文件夹。
以您的情况为例。 如果您想归档完整的“mydir”文件夹
**/my_dir/**
这是一种方法。如果您有同名的其他文件夹,那么您也可以提供正确的父目录。