使用SaltStack,如何与外部构建工具通信

时间:2016-01-02 22:24:25

标签: git travis-ci continuous-deployment salt-stack continuous-delivery

当代码提交给GitHub时,系统有一个Web挂钩,导致Travis CI启动构建过程。

鉴于构建机器不在盐主管的缰绳之内,盐主机知道是否/何时构建成功的最佳方式(也是最安全的)是什么,因此使用{{进行自动配置1}}可以开始吗?

如果使用Salt的持续交付方法不正确,那么在执行此流程时,哪种约定最为标准?

配置说明

  • 配置管理工具:Salt master&使用salt-cloud
  • 进行配置
  • 构建服务器/工具:Travis CI
  • VCS系统:GitHub

1 个答案:

答案 0 :(得分:2)

Salt文档包含how to add a web hook to the Salt Master and how to call it from Travis CI的简短示例。

一旦触发了Webhook,您将在Salt Reactor中发生一个事件。从那里你可以触发Salt Cloud。

您可以将其配置为公共Web挂钩,但是您不能发送任何敏感信息。

或者您添加SSL并使用用户/密码登录(使用Salt的外部身份验证)。