Какие артефакты сохранить для выпущенной сборки?
-
04-07-2019 - |
Вопрос
Итак, теперь я знаю что сохранить от ночных сборок.А как насчет того, когда я даю что-то клиентам?
Например, я, вероятно, захочу сохранить отладочную информацию (например,ПДБ).
Что еще?
Решение
Мы используем:
- монтажники
- двоичные файлы
- PDB-файлы
- тег исходных файлов
- любые другие исходные файлы, которых может не быть в svn — например, config.status
- журнал построения
Вы заставили меня задуматься, не упускаю ли я что-нибудь важное
Другие советы
- Информация о версии компилятора и библиотеки (она может не быть частью журнала сборки).Кто-то еще упомянул целые двоичные файлы.
- Файл карты компоновщика (иногда может помочь в удаленной отладке проблемы).
- Неосвобожденный исполняемый файл (если в системе Unix вы удаляете исполняемый файл перед тем, как сделать его доступным для клиентов).
В выпуски SDK мы включаем:
- PDB и XML для библиотек (в комплекте с последним снимком образцов)
- Упакованный снимок исходников из SVN (просто потому, что можем)
- Ссылка на онлайн-документацию (документы генерируются из источника автоматически)
Сообщения трассировки не обязательно должны генерироваться по умолчанию, но возможность их включения может быть очень полезна.
Результаты и информация, сгенерированные из ATP, которые запускаются в сборке (вероятно, как часть процесса сборки).
Не связан с StackOverflow