如何编写codedeploy appspec文件?

时间:2017-09-17 10:05:31

标签: .net tfs aws-code-deploy

我正在使用Windows服务器实例..我需要使用codedeploy进行部署,但我总是遇到appspec.yml文件的问题

在文件源/目的地和钩子部分写什么?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

无论如何,以下是用于对Amazon Linux,Ubuntu Server或RHEL实例进行就地部署的AppSpec文件的示例。

version: 0.0
os: linux
files:
  - source: Config/config.txt
    destination: /webapps/Config
  - source: source
    destination: /webapps/myApp
hooks:
  BeforeInstall:
    - location: Scripts/UnzipResourceBundle.sh
    - location: Scripts/UnzipDataBundle.sh
  AfterInstall:
    - location: Scripts/RunResourceTests.sh
      timeout: 180
  ApplicationStart:
    - location: Scripts/RunFunctionalTests.sh
      timeout: 3600
  ValidateService:
    - location: Scripts/MonitorService.sh
      timeout: 3600
      runas: codedeployuser

对于Windows Server实例,将os:linux更改为os:windows。此外,您必须完全限定目标路径(例如,c:\ temp \ webapps \ Config和c:\ temp \ webapps \ myApp)。不要包含runas元素。

更多信息请参阅AppSpec File Example了解详情。