Как заставить Travis-CI показывать артефакты сборки?

Я добавил Travic-CI на travis-ci.org в свой проект на github. Файл.travis.yml выглядит так:

language: csharp 
solution: MyProject.sln

Итак, когда я захожу на https://travis-ci.org/username/MyProject/builds/somenumber, то сборка показывается как проходящая.
Я также вижу лог-файл, но нигде не вижу сгенерированные файлы (.exe).
Нужно ли что-то добавлять в.travis.yml, чтобы он отображал / публиковал мой.exe в качестве артефакта на странице моего проекта на travis-ci.org?
Или я должен щелкнуть выключателем в другом месте?
Или Трэвис не думал сделать это?

Замечания:
Покажите исполняемый файл на travis-ci.org (чтобы я мог ссылаться на него с github), не публикуя его автоматически как выпуск на github, хотя это тоже было бы хорошо.

2 ответа

По умолчанию артефакты сборки выбрасываются вместе с машиной. Учитывается результат сборки и тестирования. Если вы хотите сохранить некоторые или все артефакты сборки, взгляните на deploy варианты: https://docs.travis-ci.com/user/deployment/

Теперь Travis предлагает встроенную возможность загрузки артефактов сборки в AWS: https://docs.travis-ci.com/user/uploading-artifacts/. Чтобы настроить его, вам просто нужно включить надстройку и предоставить некоторую конфигурацию:

Для минимальной конфигурации добавьте в свой .travis.yml:

       addons:
  artifacts: true

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

       ARTIFACTS_KEY=(AWS access key id)
ARTIFACTS_SECRET=(AWS secret access key)
ARTIFACTS_BUCKET=(S3 bucket name)
Другие вопросы по тегам