在 AWS CodeCommit 存储库中进行更改时自动触发 jenkins 管道

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

每当 AWS CodeCommit 存储库发生任何变化时,我希望在多分支管道下触发 jenkins 管道。 例如,如果有任何提交 推动或提出任何公关。知道我们如何实现这一目标。

我知道有 AWS CodeCommit 触发器插件使用 SNS/SQS (https://plugins.jenkins.io/aws-codecommit-trigger/) to.trigger pipeline 但构建触发器选项没有出现在多-分支管道配置。

jenkins jenkins-pipeline jenkins-plugins aws-codecommit
1个回答
0
投票

要在 AWS CodeCommit 存储库中进行更改时自动触发 Jenkins 管道,您可以使用适用于 Jenkins 的 AWS CodeCommit 触发器插件。以下是设置步骤:

为 Jenkins 安装 AWS CodeCommit 触发器插件:

转到管理 Jenkins > 管理插件 > 可用选项卡 搜索“AWS CodeCommit Trigger”插件并安装 在您的 CodeCommit 存储库中创建一个 webhook:

转到 AWS 控制台中的 CodeCommit 存储库 选择设置 > 触发器 > 创建触发器 使用以下设置配置触发器: 触发器名称:您喜欢的任何名称 触发器类型:“存储库状态更改” 事件:“所有存储库事件” 目标:“Amazon SNS”(选择要向其发送通知的 SNS 主题) SNS 消息格式:“AWS CodeCommit” 创建要触发的 Jenkins 作业:

创建一个新的 Jenkins 管道作业 在“构建触发器”部分下,选择“AWS CodeCommit 触发器” 使用以下设置配置触发器: 区域:您的 CodeCommit 存储库所在的 AWS 区域 SNS 主题 ARN:您在第 2 步中创建的 SNS 主题的 ARN 要构建的分支:检测到更改时要构建的一个或多个分支 路径:存储库中用于监视更改的路径(可选) Ignore commits older than:忽略更改的时间阈值(可选) 保存 Jenkins 作业,现在会自动触发

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