应该使用哪个平台资源来执行grunt命令

时间:2019-09-22 20:53:43

标签: gruntjs concourse concourse-pipeline concourse-resource-types

我有使用GRUNT进行构建和测试的UI项目。当我尝试在concourse任务中调用测试时,应该在已安装grunt的地方使用哪个资源映像。我现在收到以下错误。

function checkDuplicateKeys (children) {
    var seenKeys = {};
    for (var i = 0; i < children.length; i++) {
      var vnode = children[i];
      var key = vnode.key;
      if (isDef(key)) {
        if (seenKeys[key]) {
          warn(
            ("Duplicate keys detected: '" + key + "'. This may cause an update error."),
            vnode.context
          );
        } else {
          seenKeys[key] = true;
        }
      }
    }
  }

1 个答案:

答案 0 :(得分:0)

您可以使用任何预安装了grunt的OCI兼容映像。或者,制作自己的映像并将其推送到dockerhub之类的存储库。作为另一种选择,您可以为任务使用基本映像并每次都安装grunt(尽管这比较慢)。

TLDR:Concourse不提供任务图像,您需要使用自己的图像。