gitlab CI artifact

compile:
  stage: build
  script:
    - echo "build mybinaries"
    - cd `dirname $0`;pwd
    - cd ..
    - tar -zcf test.tar.gz ./test
  artifacts:
    name: "package"
    paths:
      - test.tar.gz

第一次使用gitlab CI,想把项目打成tar包在pipeline的页面别人可以下载,根据上面的写法在pipeline并没有看到,想请问下各位大神是写法有问题吗,另求后续deploy部分引用compile的tar包编译的代码块

artifacts的输出路径应该是当前构建打包所在目录的相对路径,比如你这里应该是:

  artifacts:
    name: "package"
    paths:
      - test/test.tar.gz

另外,关于deploy的代码要根据你的实际情况来,比如你是什么语言,你是直接用runner传输到发布的集群还是走docker等。

原来是路径的问题,刚刚用$CI_PROJECT_DIR已经解决了,谢谢大佬