如何在IBM BlueMix DevOps中将构建工件从前端复制到后端

时间:2017-09-28 07:03:53

标签: ibm-cloud devops devops-services

我正在开发两个独立的项目:前端和后端。 我只是想做一些步骤:

  1. 使用webpack构建前端,构建工件以构建存档目录(/ build folder)
  2. 将构建工件(/ build文件夹)中的所有文件/文件夹从前端复制到后端的www / public文件夹。
  3. 这是我的IBM DevOps工具链

    Toolchains

    这是我的送货管道

    Pipeline

    Q1:在DEPLOY FRONTEND阶段,如何将构建工件复制到BUILD BACKEND或DEPLOY BACKEND阶段? 请注意,我已经将DEPLOY FRONTEND阶段的输入设置为BUILD FRONTEND阶段的构建工件。

    Q2:如何在shell脚本中获取输入构建工件路径?

2 个答案:

答案 0 :(得分:2)

如果你想使用" BUILD FRONTEND"中的构建工件。在" BUILD BACKEND"工作,你有两个选择。

1。)正如Philippe所说,如果你没有在" BUILD BACKEND"中使用git输入。阶段,然后只需设置" BUILD BACKEND"输入舞台类型并选择" BUILD FRONTEND"阶段。

2。)如果" BUILD BACKEND" stage有一个git输入,那么你仍然需要按照第一个选项中的步骤操作。完成此操作后,您必须在" BUILD BACKEND"中配置构建脚本。手动拉出之前用作输入的git存储库。这通常涉及根据所使用的git提供程序生成oauth2令牌或个人访问令牌,Github请参阅this link。您可以将git凭据或访问令牌存储为管道阶段的安全属性,并在必要时在脚本中访问它们。

答案 1 :(得分:1)

BUILD BACKEND是否需要Git repo内容?或者只想发布BUILD FRONTEND的流程结果? 如果只进行后处理,则可以指定BUILD BACKEND阶段输入以使用前一阶段构建结果。