pipeline {
- agent any
+ agent {
+ label "pipeline"
+ }
stages {
stage("Build") {
agent {
}
}
stage("Repo Component") {
+ agent {
+ docker {
+ image 'debian:stable'
+ args '--net=deb-repo-master'
+ }
+ }
steps {
unstash "deb-files"
sh '''
- mkdir -p pool/SO
- mv .build/*.deb pool/SO/
- mkdir -p dists/$RELEASE/SO/binary-amd64/
- apt-ftparchive packages pool/SO > dists/$RELEASE/SO/binary-amd64/Packages
- gzip -9fk dists/$RELEASE/SO/binary-amd64/Packages
+ apt-get update && apt-get -y install rsync
+ rsync -Pr .build/*.deb deb-repo-master:/var/lib/deb-repo/ReleaseONE/incoming/unstable/SO/
+ ssh deb-repo-master 'process-incoming'
'''
- archiveArtifacts artifacts: "dists/**,pool/SO/*.deb"
}
}
}