2016-07-22 3 views
0

Wercker S3Sync를 사용하여 누구든지 코드를 성공적으로 배포 할 수 있습니까? 존재하는 대부분의 문서가 Wercker의 이전 버전 용이고 새 버전이 다르게 작동하는 것으로 나타났습니다. 특히, 더 이상 존재하지 않는 Wercker GUI를 통해 배포 단계가 있었던 것으로 보입니다. 내가의 Bitbucket에서 끌어 성공적으로 구축 할 수있어Wercker S3sync가 작동하지 않습니다.

box: ruby 
build: 
    steps: 
deploy: 
    steps: 
     - s3sync: 
      source_dir: app/ 
      key-id: $S3_ACCESS_KEY_ID 
      key-secret: $S3_SECRET_KEY 
      bucket-url: s3://$S3_BUCKET_NAME 

:

여기 내 wrecker.yml 파일입니다. wercker 인터페이스가 성공적으로 배포되었음을 보여주고 "store"단계가 "storing artifacts complete"으로 표시되지만 내 S3 버킷이 비어 있습니다.

답변

3

배포 단계가 트리거되지 않은 이유를 파악했습니다. 응용 프로그램 설정 -> 워크 플로 -> 파이프 라인에서 "빌드"파이프 라인을 호출했지만 "배포"에 대한 추가 파이프 라인을 만들지 않았습니다. wercker가 wercker.yml의 전체 내용을 실행한다는 인상하에 있었지만, Pipeline Settings에 지정된 wercker.yml 파일의 섹션 만 실행합니다. 어리석은 실수이지만, 알아내는 데 며칠이 걸렸습니다. 나는 이것이 다른 누군가를 돕기를 바랍니다.