Nec*_*ras 1 msbuild bitbucket amazon-web-services aws-code-deploy
我正在阅读有关如何使用 AWS CodeDeploy 直接从 BitBucket 部署代码的AWS 博客文章。大部分内容都相当简单,直到我提到了 appspec.yml 文件。我知道其目的是描述要部署的内容以及如何部署,但我不明白如何为应用程序(而不仅仅是一个简单的页面)执行此操作。根据我以前的经验,会有一系列步骤,例如
我假设我上面编写的步骤与此处详细介绍的appspec.yml 文件中的“文件”和“挂钩”部分之间存在某种相关性。不幸的是,我无法在头脑中找出两者之间的映射,我发现的每一篇博客文章、在线文档和视频几乎都只是说“你需要这个文件”并指出一个移动一个静态文件的示例并且有一个或两个钩子。我不知道如何集成部署的实际构建部分。
任何人都可以提供一个示例 appspec.yml 文件来说明完整的应用程序部署,而不是简单的复制粘贴,或者向我指出一个可以更好地解释此过程的资源吗?
CodeDeploy 用于部署构建的应用程序。构建和任何预先的事情都需要单独管理。传递给 codedeploy 的 zip 文件应该是构建的应用程序以及描述安装的 appspec。
下面是我的 .NET 应用程序的应用程序规范。
version: 0.0
os: windows
files:
- source: /
destination: C:\inetpub\wwwroot
hooks:
BeforeInstall:
- location: CodeDeploy/appstop.bat
runas: administrator
ApplicationStart:
- location: CodeDeploy/appstart.bat
runas: administrator
Run Code Online (Sandbox Code Playgroud)
关于codedeploy,我的流程是这样的:
| 归档时间: |
|
| 查看次数: |
4641 次 |
| 最近记录: |