gpt4 book ai didi

jenkins - 更新 S3 文件时触发 Jenkins 作业

转载 作者:行者123 更新时间:2023-12-04 21:06:06 26 4
gpt4 key购买 nike

我正在寻找一种在 S3 中创建或更新文件时触发我的 Jenkins 作业的方法。
我似乎无法通过通常的搜索方式找到任何东西。它总是将工件上传到 S3,但很少下载,即使这样我似乎也找不到触发实际更新过程的方法。
我目前可以弄清楚如何做到这一点的唯一方法是定期同步文件并将哈希与以前的版本进行比较,但这是一个非常糟糕的解决方案。
这背后的想法是让一个机构(无法访问我们的 Jenkins)上传他们的构建工件并由此触发部署。

最佳答案

您可以将 SNS 通知组合用于 S3 存储桶中的新工件 https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html以及触发构建的 Jenkins AWS SQS 插件 ( https://github.com/jenkinsci/aws-sqs-plugin )

AWS SQS 插件需要一些手动配置,但它应该可以工作。
S3 Upload > SNS Notification > Publish to SQS > Trigger Jenkins Build
理想情况下,它会像这样直接联系 Jenkins:S3 Upload > SNS Notification > Publish to Jenkins HTTP Endpoint > Trigger Jenkins Build
希望这可以帮助

关于jenkins - 更新 S3 文件时触发 Jenkins 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45585748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com