如何编写codedeploy appspec文件?
How to write codedeploy appspec file?
我正在使用 windows 服务器实例。我需要使用 codedeploy 进行部署,但我总是遇到 appspec.yml 文件
的问题
在文件 source/destination 和 hooks 部分写什么?
非常感谢任何帮助!
无论如何,这里有一个 AppSpec 文件示例,用于就地部署到 Amazon Linux、Ubuntu 服务器或 RHEL 实例。
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 服务器实例,将 os:linux 更改为 os:windows。此外,您必须完全限定目标路径(例如,c:\temp\webapps\Config 和 c:\temp\webapps\myApp)。不包含 runas 元素。
详情请见AppSpec File Example。
我正在使用 windows 服务器实例。我需要使用 codedeploy 进行部署,但我总是遇到 appspec.yml 文件
的问题在文件 source/destination 和 hooks 部分写什么?
非常感谢任何帮助!
无论如何,这里有一个 AppSpec 文件示例,用于就地部署到 Amazon Linux、Ubuntu 服务器或 RHEL 实例。
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 服务器实例,将 os:linux 更改为 os:windows。此外,您必须完全限定目标路径(例如,c:\temp\webapps\Config 和 c:\temp\webapps\myApp)。不包含 runas 元素。
详情请见AppSpec File Example。