2014-09-21 73 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

部署將着眼於相對目錄或文件到當前工作目錄,這是項目的根通常,除非它以某種方式改變的一部分。構建如果不指定目錄,特拉維斯CI將部署整個項目文件夾S3

所以,如果你的項目會在dist目錄中的神器,你可以指定相對路徑:

deploy: 
    provider: s3 
    local-dir: dist 

閱讀更多here

+0

編輯必須至少有6個字符,但我只是想改善上面的「local-dir」,而不是yml格式。 它應該是local_dir或「global.local_dir」。 編輯:現在修好了! – hussfelt 2015-10-12 19:43:31