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


Сравнение содержимого на разных этапах развертывания

Перед развертыванием содержимого на другом этапе можно увидеть различия между двумя этапами. Домашняя страница конвейера развертывания сравнивает последовательные этапы развертывания и указывает, существуют ли различия между ними. Используйте кнопки сравнения и изменения, чтобы отобразить содержимое каждого конвейера и увидеть, какие элементы отличаются и где эти различия.

Конвейеры развертывания объединяют элементы двух соседних этапов путем объединения типа элемента и имени элемента, чтобы узнать, какие элементы следует сравнить и переопределить. Элементы с одинаковым именем и типом связаны. Если в рабочей области есть несколько элементов с одинаковым именем и введите его, то элементы объединяются, если их пути одинаковы. Если путь не совпадает, элементы не связаны. Связывание создается только один раз, во время первого развертывания одного этапа в другой или во время назначения рабочей области. При последующих развертываниях каждый развернутый элемент переопределяет метаданные парного элемента, включая его имя, если он был изменен.

Этапы сравнения

Снимок экрана: три этапа развертывания. Существует зеленая проверка между этапами тестирования и рабочей среды и оранжевым X между этапами разработки и тестирования.

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

  • Зеленый индикатор — метаданные для каждого элемента содержимого на обоих этапах совпадают.

  • Оранжевый индикатор — отображается, если одно из этих условий имеет значение true:

    • Некоторые элементы содержимого на каждом этапе были изменены или обновлены (имеют разные метаданные).
    • Существует разница в количестве элементов на каждом этапе.

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

Снимок экрана: параметр сравнения, который расширяет представление сравнения и позволяет сравнивать элементы между этапами конвейера развертывания.

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

Элементы, которые не связаны или которые были изменены, получают одну из следующих меток:

  • Новое — новый элемент на исходном этапе. Этот элемент не существует на целевом этапе. После развертывания этот элемент будет клонирован на целевой этап.

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

    Семантические модели с настроенными правилами развертывания, которые не были развернуты, также помечены как разные, так как правила развертывания не применяются, пока семантические модели не развертываются с исходной стадии на целевой этап.

  • Отсутствующий элемент — этот элемент отображается на целевом этапе, но не на исходном этапе. Развертывание не влияет на эти элементы.

Примечание.

Если вы вносите изменения в папку, например перемещение его расположения или переименование, даже если вы не изменили элементы в ней, элементы по-прежнему обрабатываются как если бы вы их переименовали. Поэтому при сравнении конвейеров элементы помечены как разные.

Проверка изменений в парных элементах

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

Снимок экрана: кнопка проверки изменений рядом с элементом.

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

При нажатии кнопки "Изменить рецензирование " всплывающее окно открывается со строкой сравнения содержимого элемента, так как он в настоящее время выглядит на двух этапах сравнения.

В верхней части экрана приведены следующие сведения:

  1. Имя рабочей области, за которым следует имя элемента, как оно отображается на этапе исходного (для развертывания).
  2. Общее количество изменений, внесенных в файл на этапе изменения (зеленый) и развернутый этап (красный).
  3. Стрелки вверх и вниз, которые позволяют перейти к предыдущей или следующей разнице в файле.
  4. Панель навигации справа с красными или зелеными полосами, выделенными, где изменения находятся в файле.
  5. Кнопки, переключающиеся между параллельным представлением и встроенным представлением изменений.
  6. Окно проверки изменений со строкой сравнения элементов.

Сравнение изменений

В параллельном представлении сравнения элементов область кода разделена на две:

  • Слева — это содержимое элемента на целевом этапе развертывания. Этот этап будет изменен в следующем развертывании. Его содержимое будет переопределено.
  • Справа находится содержимое элемента в исходном этапе развертывания. Этот этап будет развернут. Его содержимое будет применено.
  • Линии на каждой стороне отображаются в одном порядке, поэтому каждая строка находится рядом с его эквивалентом на сравниваемом этапе.

Встроенное представление сравнения, а не параллельное представление, показывает каждую строку в целевом этапе (для изменения) под его эквивалентом в исходном (развернутом) этапе.

В обоих сравнениях отображаются различия, будь то встроенные или параллельные, различия выделены следующим образом:

  • Строки содержимого файла нумеруются, а измененные строки помечаются следующим образом:

    • Изменения, отображаемые на этапе изменения , будут удалены или перезаписаны во время следующего развертывания. Они выделены красным цветом со знаком "-" рядом с номером.
    • Изменения, отображаемые на этапе развертывания , — это новые значения, которые будут применены во время следующего развертывания. Они выделены зеленым цветом со знаком "+" рядом с номером.
  • В измененных строках определенные символы, которые были добавлены или удалены, выделены в более темном оттенке.

Изменения файлов перед сравнением

Две версии содержимого, показанного в окне проверки изменений, изменяются следующими способами, чтобы упростить сравнение:

  • Правила источника данных и параметров применяются к исходному элементу, чтобы отображаемый источник данных был развернут.
  • Некоторые поля, не указывающие на различия (например, метки времени и членство в роли) удаляются из обоих элементов.
  • Системные управляемые таблицы, такие как автоматическая статистическая обработка, удаляются.
  • Элементы сортируются таким образом, чтобы поля и таблицы отображались в том же порядке.

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

Рекомендации и ограничения

  • Функция проверки изменений поддерживает только изменения схемы для типов текстовых элементов. В настоящее время она поддерживает семантические модели, исключая формат моделирования данных версии 1 и потоки данных.

  • Элемент может быть помечен как "Другой", но по-прежнему не подходит для проверки изменений. В этих случаях кнопка "Изменить рецензирование " отключена. Например:

    • Параметры изменения, такие как изменение имени.
    • Тип элемента пока не поддерживается.
    • Элемент имеет неизвестное состояние, так как процесс сравнения не был завершен.
  • Содержимое в окне проверки изменений может выглядеть немного отличается от исходной версии, так как оно было изменено перед выполнением сравнения.

Развертывание содержимого на следующем этапе