我有一个jenkins(管道)构建。我的管道建设持续不断:
+ ls -ltrah /srv/jenkins/jobs/xx-IB/lastSuccessful/
total 7.5M
-rw-r--r--. 1 jenkins jenkins 442 Dec 19 11:27 3.log
-rw-r--r--. 1 jenkins jenkins 64 Dec 19 11:27 4.log
-rw-r--r--. 1 jenkins jenkins 3.6K Dec 19 11:27 8.log
-rw-r--r--. 1 jenkins jenkins 0 Dec 19 11:27 9.log
-rw-r--r--. 1 jenkins jenkins 4.6K Dec 19 11:27 10.log
-rw-r--r--. 1 jenkins jenkins 0 Dec 19 11:27 11.log
但它不包含我创建的工件的符号链接。
如何从我的lastsuccesful构建中访问我创建的工件,以便从此处访问工件(符号链接):/srv/jenkins/jobs/jobname/lastSuccessful/
?
答案 0 :(得分:1)
您可以在每customtask
post
内归档工件
stage
以上代码将归档目录stage('Build Debug') {
steps {
dir('project/embsw') {
sh 'mingw32-make.exe makefile=Makefile clean'
sh 'mingw32-make.exe makefile=Makefile debug'
}
}
post {
always {
archive "project/embsw/debug/*"
}
}
}
内的所有内容
因此,如果您要存档任何工件并且避免使用单独的存档阶段,我建议您在每个project/embsw/debug/
中进行存档。
这是使用stage
的优势,您可以在每个阶段进行归档,而不是在最后或Pipeline
归档的旧Jenkins
配置方法。
答案 1 :(得分:0)
这对我有用:
stage ('Archive artifact') {
steps {
script {
archiveArtifacts artifacts: '**/**/xxx-*-SNAPSHOT.xx'
}
}
}