Поделиться через


Внесение изменений в папку, контролируемую ограниченной проверкой.

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

При регистрации файлов в папку системы управления версиями, которая контролируется процессом сборки с автоматической валидацией ,, необходимо выполнить дополнительные действия для завершения регистрации.

снимок экрана диалогового окна

Необходимые условия

Процесс сборки при входе в систему

Если при регистрации появляется диалоговое окно Gated Check-in, изменения должны быть собраны в Azure Pipelines до того, как их можно будет зарегистрировать.

Проверка изменений в папку, контролируемую системой гарантированной проверки.

  1. В диалоговом окне Ограниченная регистрация, если появляется меню Конвейер сборки и вы хотите запустить сборку, выберите конвейер сборки, который вы хотите использовать.

  2. Если имя конвейера сборки уже отображается в Gated Check-in, или после выбора конвейера выберите один из следующих параметров:

    • Если вы еще не хотите создавать изменения, выберите Отмена. Затем можно создать набор полок вручную в частной сборке, если вы выберете ее. Для получения дополнительной информации см. статью ОсновыCI/CD.

    • Если вы не хотите создавать изменения, и у вас есть разрешение переопределить проверку при регистрации с помощью сборки, установленное на Разрешить, вы можете обойти требование к сборке с защитой и выполнить регистрацию.

      Выберите Показать параметры, а затем выберите Обойти сборку проверки и зафиксировать изменения напрямую (требуются разрешения).

    • Если вы хотите продолжить gated check-in и отменить изменения вашей локальной рабочей области, выберите Показать параметры, а затем снимите флажок Сохранить мои ожидающие изменения локально. Выберите изменения сборки , и после завершения сборки следуйте инструкциям в разделе Удаление последних изменений в рабочей области после проверки условий.

    • Чтобы создать изменения и продолжить вход, выберите Изменения сборки.

      Если вы хотите сохранить изменения локальной рабочей области после завершения сборки, следуйте инструкциям в разделе Примирите последние изменения в рабочей области после воротной проверки.

Во время сборки страница ожидающих изменений в окне Team Explorer отображает информационное сообщение, и вы можете выбрать ссылку здесь для мониторинга сборки в окне результатов сборки. Вы также можете отслеживать сборки на странице Builds в Team Explorer.

Согласуйте последние изменения в рабочей области после контролируемой фиксации.

Если вы продолжаете работать в своей рабочей области во время ограниченного доступа и хотите сохранить изменения, необходимо синхронизировать ваши последние изменения с теми, которые уже зафиксированы в системе управления версиями.

После завершения сборки:

  • Если в окне результатов сборки показана успешная сборка, синхронизируйте рабочую область следующим образом:

    • Если вы используете приложение "Уведомления о сборке", появится диалоговое окно ограниченной регистрации изменений. Выберите Проверить.
    • Или на странице сборкиTeam Explorerщелкните правой кнопкой мыши на завершенной сборке и выберите "Примирить рабочую область" . Используйте диалоговое окно "Согласование рабочей области ", чтобы устранить все конфликты управления версиями.
  • Если окно результатов сборки показывает, что сборка завершилась ошибкой, исправьте проблемы, которые вызвали сбой. В Team Explorerна странице Builds дважды щелкните по сборке, которая провалилась в разделе Мои сборки, или щелкните правой кнопкой мыши по сборке и выберите Открыть.

    Откроется окно результатов сборки Azure Pipelines, содержащее сведения, которые помогут устранить проблему, которая вызвала сбой сборки. Для некоторых типов проблем вы можете выбрать ошибку или проблему и просмотреть файл, требующий исправления.

Удалите последние изменения в рабочей области после проверенного входа.

Если вы не планируете работать с изменениями после воротного входа, вы можете удалить последние изменения в рабочей области. Ваши изменения сохранены в полке изменений. Если сборка завершится, ваши изменения будут зафиксированы. Если сборка завершается ошибкой, вы можете разархивировать набор изменений, чтобы изменения вернулись в вашу рабочую область.

  1. При входе в диалоговое окно проверка доступа, выберите Показать параметры. Снимите флажок Сохранить ожидающие изменения локально, а затем выберите изменения сборки.

  2. После завершения сборки:

    • Если в окне результатов сборки показана успешная сборка и регистрация, теперь, когда ваши изменения зарегистрированы, вы можете захотеть получить последнюю версию файлов, чтобы ваша рабочая область содержала эти изменения. Дополнительные сведения см. в разделе Скачивание (получение) файлов с сервера.

    • Если в окне результатов сборки отображается сбой сборки, исправьте проблемы, вызванные сбоем. В Team Explorerна странице Сборки дважды щелкните сборку, которая завершилась ошибкой, под Мои сборки, или щелкните правой кнопкой мыши сборку и выберите Открыть.

      В окне результатов сборки Azure Pipelines найдите сведения, которые помогут устранить проблему, которая вызвала сбой сборки. Для некоторых типов проблем вы можете выбрать ошибку или проблему и просмотреть файл, требующий исправления.

  3. Получите изменения из shelveset. Дополнительные сведения см. в статье Приостановка работы и управление наборами полок.

  4. В файлах исправьте проблемы, которые привели к сбою сборки.