Puppet Forge 部署
本页面记录了使用 dpl v1 进行的部署,dpl v1 目前是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。请参阅 我们的博客文章 获取详细信息。 dpl v2 文档可在此处找到。
Travis CI 可以在构建成功后自动将您的模块部署到 Puppet Forge 或您自己的 Forge 实例。
要部署到 Puppet Forge,请将您的 Puppet Forge 用户名和您 加密的 Puppet Forge 密码添加到您的 .travis.yml
中。
deploy:
provider: puppetforge
user: "<Your username>"
password:
secure: "YOUR ENCRYPTED PASSWORD"
部署到自定义 forge #
要部署到您自己的托管 Forge 实例,请在 url
键中添加它。
您可以通过 app 选项显式设置名称。
deploy:
provider: puppetforge
user: "<Your username>"
password:
secure: "YOUR ENCRYPTED PASSWORD"
url: https://forgeapi.example.com/
在部署之前和之后运行命令 #
有时您希望在部署之前或之后运行命令。您可以使用 before_deploy
和 after_deploy
阶段来实现。这些阶段仅在 Travis CI 实际进行部署时才会触发。
before_deploy: "echo 'ready?'"
deploy:
..
after_deploy:
- ./after_deploy_1.sh
- ./after_deploy_2.sh