Как сделать резервную копию кода в TFS 2015 во время управления выпуском / конвейера - PullRequest
0 голосов
/ 10 июля 2019

Я сделал Build для своего кода в TFS 2015. Теперь я настраиваю CD, мои задачи будут

  1. Резервное копирование существующего кода выпуска
  2. Развертывание артефакта сборки на моем сервере
  3. Задача отката при неудачном развертывании

Я поражен Задачей 1: Сделать резервную копию существующего кода выпуска.

Я бы предпочел использовать задачу PowerShell, как предложено для здесь , так как мой путь к серверу выпуска отличается от идентификатора {несколько путей с несколькими идентификаторами]

1 Ответ

0 голосов
/ 15 июля 2019

Как выполнить резервное копирование кода в TFS 2015 во время управления выпуском / конвейером

Действительно, резервное копирование существующего кода выпуска на сервере действительно сложно, если путь к серверу выпуска отличаетсяс другим идентификатором.Кажется, нам нужно создать несколько задач для резервного копирования кода выпуска с другого пути к серверу выпуска, или нам нужно написать сценарии (PS, Batch) для резервного копирования кода выпуска.

Чтобы решить этот вопрос, я быНапример, вы можете проверить, работает ли он для вас.Задачи могут быть следующими:

  1. Развертывание артефакта сборки на сервере.
  2. Использование Копирование задачи для резервного копирования артефакта сборки в локальную папку сервер TFS с условием только после успешного выполнения всех предыдущих задач .
  3. Развертывание артефакта резервного копирования на сервере с условием только при сбое всех предыдущих задач (Также отметьте параметр Clear Target Folder на вкладке «Дополнительно».

Некоторые пояснения для задач 2 и 3:

Задача 2: Эти шаги используются для резервного копирования кода выпускаПоследнее успешное развертывание и сохраните его в локальной папке на сервере.

Задача 3: Эти шаги используются для развертывания резервной копии кода выпуска, чтобы перезаписать код выпуска, который не удалось развернуть ранее, если предыдущая задача развертывания не удалась.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...