【问题标题】:Bamboo node_modules artifact竹节点模块神器
【发布时间】:2019-03-12 19:26:16
【问题描述】:

我有一个 Vue 应用程序,我想通过 Atlassian Bamboo 自动测试、构建和部署。我设置了几个阶段,在每个构建工作中我都必须做一个npm install 以获取所有用于测试、构建等的部门。

所以我尝试让第一个构建作业共享node_modules 目录的工件,并让以下作业依赖于它,这样他们就不需要再次npm install。工件设置为:

  • 位置:./node_modules
  • 复制模式:**

很遗憾,这不起作用,因为我在下一个构建作业中收到以下错误:

> frontend@4.0.0-alpha test:e2e-ci /var/atlassian/application-data/bamboo/xml-data/build-dir/131073/CC-CC4-E2E
build   12-Mar-2019 09:42:35    > vue-cli-service test:e2e --headless -r mocha-bamboo-reporter -o output=report.cypress.json
build   12-Mar-2019 09:42:35    
error   12-Mar-2019 09:42:35    internal/modules/cjs/loader.js:584
error   12-Mar-2019 09:42:35        throw err;
error   12-Mar-2019 09:42:35        ^
error   12-Mar-2019 09:42:35    
error   12-Mar-2019 09:42:35    Error: Cannot find module '../package.json'
error   12-Mar-2019 09:42:35        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
error   12-Mar-2019 09:42:35        at Function.Module._load (internal/modules/cjs/loader.js:508:25)
error   12-Mar-2019 09:42:35        at Module.require (internal/modules/cjs/loader.js:637:17)
error   12-Mar-2019 09:42:35        at require (internal/modules/cjs/helpers.js:22:18)
error   12-Mar-2019 09:42:35        at Object.<anonymous> (/var/atlassian/application-data/bamboo/xml-data/build-dir/131073/CC-CC4-E2E/node_modules/.bin/    vue-cli-service:5:25)
error   12-Mar-2019 09:42:35        at Module._compile (internal/modules/cjs/loader.js:701:30)
error   12-Mar-2019 09:42:35        at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
error   12-Mar-2019 09:42:35        at Module.load (internal/modules/cjs/loader.js:600:32)
error   12-Mar-2019 09:42:35        at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
error   12-Mar-2019 09:42:35        at Function.Module._load (internal/modules/cjs/loader.js:531:3)
error   12-Mar-2019 09:42:35    npm ERR! code ELIFECYCLE
error   12-Mar-2019 09:42:35    npm ERR! errno 1
error   12-Mar-2019 09:42:35    npm ERR! frontend@4.0.0-alpha test:e2e-ci: `vue-cli-service test:e2e --headless -r mocha-bamboo-reporter -o     output=report.cypress.json`
error   12-Mar-2019 09:42:35    npm ERR! Exit status 1
error   12-Mar-2019 09:42:35    npm ERR! 
error   12-Mar-2019 09:42:35    npm ERR! Failed at the frontend@4.0.0-alpha test:e2e-ci script.
error   12-Mar-2019 09:42:35    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
error   12-Mar-2019 09:42:36    
error   12-Mar-2019 09:42:36    npm ERR! A complete log of this run can be found in:
error   12-Mar-2019 09:42:36    npm ERR!     /opt/atlassian/bamboo/.npm/_logs/2019-03-12T08_42_35_772Z-debug.log

gzip'ed 工件 node_modules,构建工作中的那个构建工件,构建工作中的那个依赖于它。档案都有不同的大小。 Bamboo 复制时会出错吗?

【问题讨论】:

    标签: vue.js continuous-integration bamboo


    【解决方案1】:

    我设法通过tar在第一个作业中使用 node_modules 解决了这个问题,将存档共享为工件并在所有其他作业中取消tar 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      相关资源
      最近更新 更多