ci: refs #7643 Reprepro debug
gitea/hedera-web/pipeline/head There was a failure building this commit
Details
gitea/hedera-web/pipeline/head There was a failure building this commit
Details
This commit is contained in:
parent
fd11c1ea00
commit
5186387162
|
@ -37,70 +37,29 @@ pipeline {
|
||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
sh 'debuild -us -uc -b'
|
sh 'debuild -us -uc -b'
|
||||||
//sh 'mkdir -p output'
|
|
||||||
//sh 'mv ../*.deb ../*.build ../*.changes ../*.buildinfo output'
|
|
||||||
|
|
||||||
script {
|
script {
|
||||||
def files = findFiles(glob: '../*.changes')
|
def files = findFiles(glob: '../hedera-web_*.changes')
|
||||||
files.each { file -> changesFile = file.name }
|
files.each { file -> env.CHANGES_FILE = file.name }
|
||||||
}
|
}
|
||||||
|
|
||||||
withCredentials([sshUserPrivateKey(
|
withCredentials([sshUserPrivateKey(
|
||||||
credentialsId: 'jenkins-agent',
|
credentialsId: 'jenkins-agent',
|
||||||
keyFileVariable: 'keyFile'
|
keyFileVariable: 'KEY_FILE'
|
||||||
)]) {
|
)]) {
|
||||||
|
sh 'eval "$(ssh-agent -s)"'
|
||||||
|
sh 'ssh-add "$KEY_FILE"'
|
||||||
|
|
||||||
configFileProvider([
|
configFileProvider([
|
||||||
configFile(fileId: "dput.cf",
|
configFile(fileId: "dput.cf",
|
||||||
variable: 'DPUT_CONFIG')
|
variable: 'DPUT_CONFIG')
|
||||||
]) {
|
]) {
|
||||||
echo changesFile
|
echo env.DPUT_CONFIG
|
||||||
echo 'dput --config $DPUT_CONFIG verdnatura'
|
echo env.KEY_FILE
|
||||||
sleep 86400
|
echo env.CHANGES_FILE
|
||||||
|
sh 'dput --config "$DPUT_CONFIG" verdnatura "$CHANGES_FILE"'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//stash includes: 'output/*', name: 'debuildOutput'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
stage('Reprepro') {
|
|
||||||
when {
|
|
||||||
anyOf {
|
|
||||||
branch 'master'
|
|
||||||
branch 'test'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
environment {
|
|
||||||
REPREPRO_BASE_DIR = '/var/lib/reprepro/repo'
|
|
||||||
}
|
|
||||||
steps {
|
|
||||||
unstash 'debuildOutput'
|
|
||||||
script {
|
|
||||||
def files = findFiles(glob: 'output/*.changes')
|
|
||||||
files.each { file -> changesFile = file.name }
|
|
||||||
}
|
|
||||||
|
|
||||||
withCredentials([sshUserPrivateKey(
|
|
||||||
credentialsId: 'jenkins-agent',
|
|
||||||
usernameVariable: 'user',
|
|
||||||
keyFileVariable: 'keyFile'
|
|
||||||
)]) {
|
|
||||||
script {
|
|
||||||
remote.user = user
|
|
||||||
remote.identityFile = keyFile
|
|
||||||
remote.name = 'reprepro'
|
|
||||||
remote.host = 'reprepro.reprepro'
|
|
||||||
remote.allowAnyHosts = true
|
|
||||||
}
|
|
||||||
sshPut([
|
|
||||||
remote: remote,
|
|
||||||
from: "output/$changesFile",
|
|
||||||
into: "$REPREPRO_BASE_DIR/incoming"
|
|
||||||
])
|
|
||||||
sshCommand([
|
|
||||||
remote: remote,
|
|
||||||
command: "reprepro processincoming default $changesFile"
|
|
||||||
])
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Deploy') {
|
stage('Deploy') {
|
||||||
|
|
Loading…
Reference in New Issue