Команда Синхронизации Для Изменения Списка 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Команда Синхронизации Для Изменения Списка



Поле "Sync to change list" может содержать команду, которая может быть использована для изменения содержимого файловой системы. Содержимое может представлять определенное состояние файловой системы, которое считается "синхронизированным" с состоянием файловой системы или внешнего VCS в данный момент времени.

В скрипте оболочки" синхронизация для изменения списка " доступны следующие переменные оболочки:

· PARABUILD_CHANGE_LIST_TIMESTAMP содержит количество миллисекунд, прошедших с полуночи 1 января 1970 года по Гринвичу.

· PARABUILD_CHANGE_LIST_DATETIME содержит строковое представление временной метки списка изменений в формате "yyyyMMddHHmmss".

· PARABUILD_CONFIGURATION_IDсодержит уникальный общесистемный идентификатор, назначенный этой конфигурации сборки.

· PARABUILD_BUILD_NAME содержит имя, присвоенное этой конфигурации сборки.

Команда Для Обозначения Сборки

Поле "Command to Label Build" может содержать команду, которая может быть использована для маркировки или пометки содержимого внешнего VCS в данный момент времени. Эта команда может быть вызвана, если запуск сборки прошел успешно и если маркировка включена. Следующие переменные оболочки доступны для сценария оболочки "Command to Label Build"::

· PARABUILD_LABEL_TO_CREATE содержит имя метки, которая должна быть применена к состоянию внешнего VCS в данный момент времени.

· PARABUILD_LABEL_TIMESTAMP содержит количество миллисекунд, прошедших с полуночи 1 января 1970 года UTC.

· PPARABUILD_LABEL_DATETIME содержит строковое представление метки времени, к которой должна быть применена метка в "yyyyMMddHHmmss" формат.

· PARABUILD_CONFIGURATION_IDсодержит уникальный общесистемный идентификатор, назначенный этой конфигурации сборки.

· PARABUILD_BUILD_NAME содержит имя, присвоенное этой конфигурации сборки.

Команда Удаления Метки

Поле "команда для удаления метки" может содержать команду, которая может быть использована для удаления метки или тега, ранее созданного Parabuild во внешнем VCS. Эта команда может быть вызвана, если настроена очистка меток. Следующие переменные оболочки доступны для сценария оболочки "команда удаления метки":

· PARABUILD_LABEL_TO_DELETE содержит название метки, которая должна быть удалена.

· PARABUILD_CONFIGURATION_IDсодержит уникальный общесистемный идентификатор, присвоенный этой конфигурации сборки.

· PARABUILD_BUILD_NAME содержит имя, присвоенное этой конфигурации сборки.

Обработка Ошибок

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

Настройка Доступа Git

Чтобы настроить доступ к системе управления версиями Git, заполните следующие обязательные поля:

· Путь к исполняемому файлу клиента Git (git)

· Репозиторий Git

· Путь депо

Значение каждого поля обсуждается ниже.

Путь К Исполняемому Файлу Клиента Git

Путь к исполняемому файлу Git-клиента является обязательным полем. В этом поле должен быть указан полный путь к исполняемому файлу клиента Git. Путь должен быть заключен в двойные кавычки, если он содержит пробелы.

Пример 5.15. путь к исполняемому полю Git

Unix:

/ usr/bin/git

Windows:

C:\Git\git.exe

Репозиторий Git

Репозиторий Git-это обязательное поле. Этот файл должен содержать URL-адрес, указывающий на репозиторий Git, и должен соответствовать обозначению URL-адреса. Parabuild поддерживает SSH, HTTP, GIT и файловые протоколы для доступа к серверам Git.

Пример 5.16. Поле репозитория Git с использованием протокола SSH

ssh:/ / my-git-server / project.git

Путь К Репозиторию Git

Путь к репозиторию является обязательным полем. Он определяет расположение дома источника проекта внутри репозитория Git. Parabuild будет следить за изменениями только пути, определенные в этом поле.

Пример 5.17. Однострочный Путь К Репозиторию Git

проекты/myproject_20

Parabuild поддерживает проекты с несколькими путями. Для проектов с несколькими путями каждый путь должен быть введен по одному на строку.

Пример 5.18. Многопутевой путь к репозиторию Git

проекты/myproject_20

3-я партия

Все сценарии сборки выполняются с исходной строкой проекта home в качестве текущего каталога. Исходная строка проекта home - это первая строка, определенная в пути к репозиторию Git. Например, если путь к репозиторию Gitравен /projects/myproject_20, а сценарий сборки хранится в файле /projects/myproject_20 / make файл, команда сборки может выглядеть следующим образом

сделайте все.

Путь к репозиторию Git должен быть установлен в"/", если главная страница проекта находится в корне репозитория Git.

Настройка Mercurial Access

Parabuild обеспечивает обширную поддержку непрерывной интеграции и управления релизами для распределенной системы управления версиями (DVCS) Ртутный. Чтобы настроить доступ к Mercurial, заполните следующие обязательные поля:

· Путь к hg выполнимый

· URL-адрес репозитория

Экран конфигурации для MKS также включает в себя следующие дополнительные поля:

· Ветка

· Custom checkout реж

· Игнорировать список

Рис. 5.3. Пример Конфигурации Mercurial

Значение каждого поля обсуждается ниже.



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 38; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.93.210 (0.007 с.)