GitLab管道:zip:在docker image上安装zip后找不到命令?

时间:2018-11-12 12:16:14

标签: docker gitlab gitlab-ci

我正在尝试压缩dist文件夹并将其发布到Azure的kudu zipdeploy终结点,但是无论我自己安装了压缩包的事实如何,我始终会收到此错误。

我的泊坞窗图片:weltn24/up-docker-node-chrome-headless 在标签上:chrome-66_node-10.0_yarn-1.6.0

我的yml文件中失败的部分:

build:
  stage: build
  script:
    - apt-get install p7zip p7zip-full
    - yarn install
    - ./node_modules/@angular/cli/bin/ng build --prod
    - cd dist/AngularTemplate; zip -r ../dist.zip *; cd ..; cd..
  artifacts:
    paths:
      - dist.zip

第4行的命令使用zip失败:找不到命令。

1 个答案:

答案 0 :(得分:2)

更正以下脚本:

build:
  stage: build
  script:
    - apt-get install zip unzip
    - yarn install
    - ./node_modules/@angular/cli/bin/ng build --prod
    - cd dist/AngularTemplate; zip -r ../../dist.zip *; cd ..; cd..
  artifacts:
    paths:
      - dist.zip

安装了错误的Zip软件包,然后将我的存档放在错误的文件夹中。