如何在 IBM BlueMix DevOps 中将构建工件从前端复制到后端
How to copy build artifacts from frontend to backend in IBM BlueMix DevOps
我正在开发两个独立的项目:前端和后端。
我只想做一些步骤:
- 使用
webpack
构建前端,构建工件以构建存档目录(/build 文件夹)
- 将构建工件(/build 文件夹)中的所有 files/folders 从前端复制到后端的 www/public 文件夹。
这是我的 IBM DevOps 工具链
这是我的交付管道
Q1:在DEPLOY FRONTEND 阶段,如何将构建工件复制到BUILD BACKEND 或DEPLOY BACKEND 阶段?
请注意,我已经将 DEPLOY FRONTEND 阶段的输入设置为来自 BUILD FRONTEND 阶段的构建工件。
问题 2:如何在 shell 脚本中获取输入构建工件路径?
BUILD BACKEND 是否需要 Git 回购内容?或者只想 post 处理来自 BUILD FRONTEND 的结果?
如果只post处理,那么你可以指向BUILD BACKEND阶段输入使用前一阶段的构建结果。
如果您想在 "BUILD BACKEND" 作业中使用来自 "BUILD FRONTEND" 的构建工件,您有两个选择。
1.) 正如 Philippe 所说,如果您没有在 "BUILD BACKEND" 阶段使用 git 输入,则只需将 "BUILD BACKEND" 输入设置为阶段类型和 select "BUILD FRONTEND"阶段。
2.) 如果"BUILD BACKEND"阶段有git输入,那么你仍然需要按照第一个选项中的步骤操作。完成此操作后,您必须在 "BUILD BACKEND" 中配置构建脚本以手动拉取您之前用作输入的 git 存储库。这通常涉及根据所使用的 git 提供程序生成 oauth2 令牌或个人访问令牌,Github 参见 this link。您可以将 git 凭据或访问令牌作为安全属性存储在管道阶段,并根据需要在脚本中访问它们。
我正在开发两个独立的项目:前端和后端。 我只想做一些步骤:
- 使用
webpack
构建前端,构建工件以构建存档目录(/build 文件夹) - 将构建工件(/build 文件夹)中的所有 files/folders 从前端复制到后端的 www/public 文件夹。
这是我的 IBM DevOps 工具链
这是我的交付管道
Q1:在DEPLOY FRONTEND 阶段,如何将构建工件复制到BUILD BACKEND 或DEPLOY BACKEND 阶段? 请注意,我已经将 DEPLOY FRONTEND 阶段的输入设置为来自 BUILD FRONTEND 阶段的构建工件。
问题 2:如何在 shell 脚本中获取输入构建工件路径?
BUILD BACKEND 是否需要 Git 回购内容?或者只想 post 处理来自 BUILD FRONTEND 的结果? 如果只post处理,那么你可以指向BUILD BACKEND阶段输入使用前一阶段的构建结果。
如果您想在 "BUILD BACKEND" 作业中使用来自 "BUILD FRONTEND" 的构建工件,您有两个选择。
1.) 正如 Philippe 所说,如果您没有在 "BUILD BACKEND" 阶段使用 git 输入,则只需将 "BUILD BACKEND" 输入设置为阶段类型和 select "BUILD FRONTEND"阶段。
2.) 如果"BUILD BACKEND"阶段有git输入,那么你仍然需要按照第一个选项中的步骤操作。完成此操作后,您必须在 "BUILD BACKEND" 中配置构建脚本以手动拉取您之前用作输入的 git 存储库。这通常涉及根据所使用的 git 提供程序生成 oauth2 令牌或个人访问令牌,Github 参见 this link。您可以将 git 凭据或访问令牌作为安全属性存储在管道阶段,并根据需要在脚本中访问它们。