Я ищу, как отключить процесс отката, когда мое развертывание не работает (из-за ошибки) с помощью XLDeploy (с помощью плагина в jenkinsFile).
следующие возможные стратегии сбоев развертывания. Задача XL Deploy может
Откат развертывания
Отменить развертывание
Оставьте развертывание как есть (я ищу этот вариант без отката)
Есть ли флаг, который нужно передать XLDeploy (или любому другому), чтобы убедиться, что нет необходимости выполнять откат при неудачном развертывании?
Вот мой конвейер файлов Дженкинса
stage('Deploy') {
xldDeploy serverCredentials: 'xld-admin', environmentId: 'Environments/env', packageId: 'Applications/app_new/1.0'
// where to put this option to cancel the rollback
}
Когда я смотрю на исходный код, я нашел его на https://github.com/jenkinsci/xldeploy-plugin/blob/f11cdceb0ecb1ede28386c40a6303520f7225abe/src/main/java/com/xebialabs/deployit/ci/server/DeployCommand.java
/// фрагмент
} catch (RuntimeException e) {
try {
if (deploymentOptions.rollbackOnError) {
// perform a rollback
listener.error("Deployment failed, performing a rollback");
executeTask(deploymentService.rollback(taskId));
}
} finally {
throw new DeployitPluginException(e.getMessage());
}
т.е. когда я не понимаю, есть этот флаг, который управляет откатом (активным или нет), чтобы использовать его на моем JnekinsFile
Спасибо