2014-09-21 1 views
1

Я пытаюсь настроить развертывание двоичных файлов (после тестов) на Amazon S3. Travis-ci documentation бесполезен, поскольку он не упоминает, где должны быть созданы/скопированы артефакты, чтобы travis мог загрузить их в конкретный ковш. Есть идеи? Есть ли «хорошо известный» путь там он ищет артефакты?Где находится travis-CI, ожидающий артефактов при развертывании?

deploy: 
    provider: s3 
    access_key_id: "YOUR AWS ACCESS KEY" 
    secret_access_key: "YOUR AWS SECRET KEY" 
    bucket: "S3 Bucket" 
    on: 
    all_branches: true 

ответ

2

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

Так что, если ваш проект создает артефакт в каталоге dist, вы можете указать относительный путь:.

deploy: 
    provider: s3 
    local-dir: dist 

Подробнее here

+0

Редактировать должно быть не менее 6 символов, но я просто хочу улучшить приведенный выше «local-dir», который не является yml-форматом. Должен быть local_dir или "global.local_dir". EDIT: теперь исправлено! – hussfelt

Смежные вопросы