我想创建一个 Jenkins,它将我的 Maven 存储库中已经存在的工件部署到 Google AppEngine。
目前我有一个构建和部署的工作,但我想把它分成两个独立的工作:
- 一项构建工件并将其部署到存储库的工作
- 从存储库获取工件并将其部署到 AppEngine 的第二个作业
AppEngine 部署任务期望该项目在工作区中可用,因此我想我需要创建一个下载和提取工件的任务,但我不知道如何执行此操作。
我想创建一个 Jenkins,它将我的 Maven 存储库中已经存在的工件部署到 Google AppEngine。
目前我有一个构建和部署的工作,但我想把它分成两个独立的工作:
AppEngine 部署任务期望该项目在工作区中可用,因此我想我需要创建一个下载和提取工件的任务,但我不知道如何执行此操作。
第一个选项是使用 copy-artifact 插件从另一个作业中复制构建的工件。另一个可能更好的选择是让您在构建作业中设置升级以部署到 AppEngine,因此您有一个独特的部署过程(工件不会在每个构建上部署)但不需要复杂的作业设置。