Я пытаюсь работать над конвейером Дженкинса со следующими этапами:
- Извлекает код из Git-репо "A"
- Создает код
- Pushesартефакт в Artifactory
- Извлечение того же артефакта из Artifactory (это формат файла Zip)
- Нажмите этот Zip-файл в новом git-репо "B"
У меня есть шаги 1-4, и я не уверен, как выполнить шаг 5.
Любая помощь будет оценена.
Спасибо
Я пробовал конвейер и егоработает нормально, шаги с 1 по 4. Я обычно развертываю артефакт на сервере приложений / веб-сервера как часть шага 5. Это новый сценарий, где шаг 5 включает в себя просто копирование zip-файла в определенный каталог в новом хранилище.
// Ниже приведены рабочие этапы 3 и 4 для справки
stage('Archive Artifacts'){
steps{
archiveIt(
group: 'com.abc.www',
name: 'www-ui-app',
version: "${artVersion}",
repo: 'www-maven-release-local',
credentialsId: '************',
includePat: './dist/prod_build_archive/*.zip'
)
}
}
stage('Fetch Artifacts'){
steps{
withCredentials([usernamePassword(credentialsId: '************', passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')]) {
sh "wget --user ${env.USERNAME} --password $PASSWORD --no-check-certificate \"https://rpo.int.net/artifactory/www-maven-release-local/com/abc/www/www-ui-app/${artVersion}/www_ui_app.zip\" "
}
}
}
}