gitlab-ci打包

首先感谢各位前辈踩过的坑,总结的经验,贡献的力量。
Gitlab CI yaml官方配置文件翻译 (https://segmentfault.com/a/1190000010442764)
参考资料汇总(https://github.com/Fennay/gitlab-ci-cn)

#话不多说,先看代码

image: ubuntu:latest             #由于我用 ubuntu的deb打包,所以需要ubuntu的环境,#若不加容器镜像,它默认是一个linux的。那就不能打包了。

variables:                             #变量是用来 容器和缓存之间交互的。
  filename: "falcon_agent-*.deb"

stages:
  - build

build:falcon-agent:
  stage: build
  script: 
   - sh build_dpkg.sh     #此处执行脚本, 他默认会把你提交到git 上的代码都pull下来。 之前报错,没找到build_dpkg.sh,后来用image 和  sh build_dpkg.sh 后就好了。

  artifacts:             #一开始我没有这个,所以ci文件能pass,却没有包。这个就是用来生成包。留在gitlab上,给人下载的。
    paths:
     - $filename         #此处 一开始我用  *.deb.希望能匹配,结果报错。 用.deb可以,但是zip文件里是空的,看来是需要指定。
     					#此处。我的deb在当前
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值