Я пытаюсь создать Jenkins Pipeline или группу itens, чтобы помочь мне создать собственный CI / CD для моих проектов, и сейчас я застрял в части развертывания, я хочу развернуть на том же сервере, что и мойДженкинс работает (Windows Server / IIS).Я также хотел бы знать, как выполнить развертывание на другом сервере (Windows Server / IIS), этот второй будет моей рабочей средой.
Мне удалось клонировать, собрать и заархивировать, используя два подхода с Jenkins:
- Конвейеры Мне удалось создать конвейер, который будет клонировать мой проект, выполнить мою сборку и затем заархивировать артефакты из моей сборки.Проблема в том, как мне сейчас развернуть артефакт?
Это мой конвейерный скрипт
node {
stage('git clone') {
// Get some code from a GitHub repository
git 'my-git-url'
}
stage('npm install') {
bat label: 'npm install',
script: '''cd app
npm install'''
}
stage('gulp install') {
bat label: 'gulp install',
script: '''cd app
npm i gulp'''
}
stage('gulp production') {
bat label: 'gulp production',
script: '''cd app
gulp production'''
}
stage('create artifact') {
archiveArtifacts artifacts: 'app/dist/**',
onlyIfSuccessful: true
}
}
- Проекты фристайла Мне удалось создать проект, который будет создаватьа затем заархивируйте артефакт, используя шаг
Execute shell
build и действия Archive the artifacts
post-build.Как я могу развернуть артефакт, используя этот подход?В этом случае я пытаюсь запустить второй проект вольным стилем, чтобы выполнить развертывание.