我正在寻找通过Jenkins管道节点创建并上传工件到Archiva。我在Artifactory找到了大量的文档,但是我无法在如何使用Archiva处理这个问题。
作为参考,我正在尝试做的Artifactory等同于:
node {
def server = Artifactory.server 'my-server-id'
stage('Build') {
// ...
}
stage('Test') {
// ...
}
// ...
stage('Archive') {
def uploadSpec = """{
"files": [
{
"pattern": "build/files",
"target": "repo/path/"
}
]
}"""
server.upload(uploadSpec)
}
}
但是现在我想在Archiva中处理这个问题(或者通常使用通用的Maven存储库)。对于它的价值,我正在使用Gradle构建系统,如果让Jenkins告诉Gradle上传到Archiva会更容易。