jenkins: alo7 相关/课件/usb/kejian/kj
与 jenkins 相关
触发一个任务
curl -X POST http://jenkins.saybot.net/job/kejian-usb-2.0-web-beta/build \
--user USER:TOKEN
使用gitlab-ci
GIT_STRATEGY
: 不要clone
项目,因为项目比较大,主要的事情都在jenkins
上完成的- 用到的 image: https://hub.docker.com/r/curlimages/curl/tags
- 更小的 curl版本:
curlimages/curl:7.70.0
image: curlimages/curl
variables:
GIT_STRATEGY: none
stages:
- build
deploy-web:
stage: build
script:
- ls -alh
- curl -X POST http://jenkins.saybot.net/job/kejian-usb-2.0-web-kazakhstan-beta/build --user $JENKINS_USER:$JENKINS_TOKEN
only:
- main-kazakhstan-beta
GIT_STRATEGY
小知识
- clone:(默认值):表示执行 Git 克隆操作。即使你的作业只需访问项目的特定目录或文件,也会克隆整个仓库。
- fetch: 表示执行 Git 拉取操作。如果仓库已经克隆,将使用 git fetch 更新现有的仓库。
- none: 表示不执行 Git 操作,不进行克隆或拉取。适用于那些不依赖于版本控制的作业。
新建(复制)一个Item
我的场景是复制一个 item,从原有的基础上,拿来修改一下即可。