File Jenkinsfile changed (mode: 100644) (index c788a12..4946162) |
1 |
1 |
pipeline{
|
pipeline{
|
2 |
|
agent any
|
|
|
2 |
|
agent {
|
|
3 |
|
label 'iib-sca-build'
|
|
4 |
|
}
|
3 |
5 |
environment {
|
environment {
|
4 |
6 |
codecIV = credentials('deployment_audit_api_iv')
|
codecIV = credentials('deployment_audit_api_iv')
|
5 |
7 |
codecKey = credentials('deployment_audit_api_key')
|
codecKey = credentials('deployment_audit_api_key')
|
|
... |
... |
pipeline{ |
54 |
56 |
|
|
55 |
57 |
stage("Docker publish to registry") {
|
stage("Docker publish to registry") {
|
56 |
58 |
steps {
|
steps {
|
57 |
|
withDockerRegistry([ credentialsId: "docker-registry", url: "https://registry.gitlab.kfplc.com" ]) {
|
|
|
59 |
|
withDockerRegistry([ credentialsId: "srv-gitlab", url: "https://registry.gitlab.kfplc.com" ]) {
|
58 |
60 |
sh "docker push registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api:latest"
|
sh "docker push registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api:latest"
|
59 |
61 |
sh "docker push registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api:${BUILD_NUMBER}"
|
sh "docker push registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api:${BUILD_NUMBER}"
|
60 |
62 |
}
|
}
|
|
... |
... |
pipeline{ |
64 |
66 |
stage("Deploy in dev") {
|
stage("Deploy in dev") {
|
65 |
67 |
steps {
|
steps {
|
66 |
68 |
withCredentials([
|
withCredentials([
|
67 |
|
usernamePassword(credentialsId: 'docker-registry', passwordVariable: 'docker_registry_password', usernameVariable: 'docker_registry_username')
|
|
|
69 |
|
usernamePassword(credentialsId: 'srv-gitlab', passwordVariable: 'docker_registry_password', usernameVariable: 'docker_registry_username')
|
68 |
70 |
]){
|
]){
|
69 |
|
sshagent(credentials : ['dev_box_credential']) {
|
|
70 |
|
sh "ssh -o StrictHostKeyChecking=no cloud-user@int-hos-intapps-nonprod-01.iaas.gha.kfplc.com \"docker ps -aq|xargs -I {} docker stop {}; docker ps -aq|xargs -I {} docker rm {}; docker login registry.gitlab.kfplc.com -u $docker_registry_username -p $docker_registry_password; docker pull registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api; docker run -d -p 9090:9090 registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api\""
|
|
71 |
|
}
|
|
|
71 |
|
sshPublisher(publishers: [sshPublisherDesc(configName: 'INTAPPS_NONPROD', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: 'docker ps -aq|xargs -I {} docker stop {}; docker ps -aq|xargs -I {} docker rm {}; docker login registry.gitlab.kfplc.com -u $docker_registry_username -p $docker_registry_password; docker pull registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api; docker run -d -p 9090:9090 registry.gitlab.kfplc.com/integration_automation/int-deployment-audit-api', execTimeout: 1200000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/home/cloud-user', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
|
72 |
72 |
}
|
}
|
73 |
73 |
}
|
}
|
74 |
74 |
}
|
}
|