Bitbucket解决方案->可以构建不同操作系统的管道->部署到硬件

问题描述 投票:1回答:1

我们的代码托管在Bitbucket中,最初我们想使用Bitbucket管道进行构建。由于Bitbucket管道不支持构建Windows应用程序,因此我们需要寻找替代解决方案来构建。

2个选项:1.使用Jenkins作为构建服务器进行构建2.使用AWS CodePipeline构建

构建代码后,需要将其下载到与硬件连接的系统中。因此,将AWS CodeDeploy部署到本地解决方案似乎是正确的选择。

以下是问题:1.使用AWS CodeDeploy将应用程序下载到本地的假设是否正确?2.如果不正确,应该怎么解决?

如果使用Jenkins管道:3.如果将Jenkins用于构建服务器,是否指定“轮询SCM”或使用GitPlugin足以满足从Bitbucket到Jenkins管道的连接?4. Webhook对从Bitbucket到Jenkins管道的连接有帮助吗?请求请求时是否有帮助?5.如果#1假设正确,如何将Jenkins连接到AWS CodeDeploy?

  1. 如果使用AWS CodePipeline,然后使用CodeDeploy,则要执行哪些步骤?

非常感谢

git jenkins bitbucket aws-code-deploy bitbucket-aws-code-deploy
1个回答
0
投票

以下是答案:

  1. 是否假定使用AWS CodeDeploy将应用程序下载到本地正确?

  1. 如果不正确,应该怎么解决?

CodeDeploy将在运行它的服务器上下载应用程序或工件。

  1. [如果使用Jenkins作为构建服务器,则指定“ Poll SCM”或使用GitPlugin足以使从Bitbucket到詹金斯管道?

您可以使用BitBucket Jenkins插件@ https://wiki.jenkins.io/display/JENKINS/Bitbucket+Plugin

  1. Webhook对从Bitbucket到Jenkins的管道的连接有帮助吗?提取请求时是否有帮助?

您可以查看插件文档以了解是否支持此功能。

  1. 如果#1假设正确,如何将Jenkins连接到AWS CodeDeploy?

您可以将Jenkins插件用于CodeDeploy @ https://github.com/awslabs/aws-codedeploy-plugin

如果使用AWS CodePipeline,然后使用CodeDeploy,则要执行哪些步骤?

[如果您要进行构建流程的编排(例如,从SCM中提取,进行构建等),则将使用CodePipeline。一旦检测到SCM中的更改,CodePipeline将启动,然后执行CodeBuild,最后执行CodeDeploy到Deploy。您也可能最终使用EventBus或CloudWatch Events设置了通知。

© www.soinside.com 2019 - 2024. All rights reserved.