/bin/bashrepo=$CI_PROJECT_NAME# 项目信息tag=$CI_COMMIT_REF_NAME# 分支号或者tagpipline_url=$CI_JOB_URL# 任务运行的gitlab urluser=$GITLAB_USER_NAME# 提交人result=""if[$CI_JOB_STATUS="success"];thenresult="build success"elseresult="build failed"fi# 调用企业微信机器人api发消息uri='http...
4 .gitlab-ci.yml 配置 直接给出配置好的 .gitlab-ci.yml variables: GIT_SUBMODULE_STRATEGY: recursive stages: - build linux_build: tags: - project stage: build script: - chmod777build.sh - ./build.sh artifacts: name:"${CI_PROJECT_NAME}_${CI_COMMIT_REF_NAME}_${CI_JO...
CI_PROJECT_NAME: 项目名称 CI_PROJECT_PATH: 项目在本地的相对路径 CI的触发条件 when always only-master CI的并行化 CI-runner 基于docker的安装 docker run -d --name gitlab-runner --restart always \ -v $(pwd)/config:/etc/gitlab-runner \ gitlab/gitlab-runner:latest CI的监控与可视化 referen...
git push 推送时,Gitlab 将查找 .gitlab-ci.yml 文件,并根据该文件的内容在 Runners 上启动该提交的 Jobs。 gitlab中 CI/CD => Pipelines => CI配置检测(CI Lint)可以检查 .gitlab-ci.yml 语法是否正确。 完整语法说明:https://yourgitlab.com/help/ci/yaml/README.md ...
在"Project name"字段中输入"gitlab-ci-test",点击"Create project"创建项目。 在终端中输入以下命令: 代码语言:bash 复制 gitclone git@gitlab.com:[你的GitLab.com用户名]/gitlab-ci-test.git 这样,就可以克隆刚创建的项目了。 程序的创建 输入cd gitlab-ci-test并移动到刚克隆的仓库。作为测试对象的文件...
PROJECT_NAME:项目名称,放在全局变量中 1.3 CI文件 .scan: script: - echo -e "\033[5;35;40m code scan \033[0m" - sonar-scanner -Dsonar.projectKey=${PROJECT_NAME} -Dsonar.sources=. -Dsonar.host.url=${SONAR_HOST} -Dsonar.login=${SONAR_TOKEN} ...
名称说明 $CI_PROJECT_NAME 项目名称 $CI_PROJECT_NAMESPACE 组名称 $CI_PROJECT_PATH 项目相对路径 $CI_PROJECT_URL 项目URL地址 $GITLAB_USER_NAME 用户名称 $GITLAB_USER_EMAIL 用户邮箱 $CI_PROJECT_DIR 项目绝对路径 $CI_PIPELINE_ID 流水线ID $CI_COMMIT_REF_NAME 当前分支©...
# 为 maven.repo.local=$CI_PROJECT_DIR/.m2/repository #-~/.m2/repository/#-target/#-/usr/share/maven #-/root/.m2/repositorycache:key:m2-repopaths:# 这两个地址是等效的 都指向服务器的/builds/username/projectName/.m2/repository-.m2/repository/-$CI_PROJECT_DIR/.m2/repositorystages:-package...
CI_PIPELINE_CREATED_AT 13.10 all 流水线创建时间 CI_PROJECT_DIR all all 存放克隆项目的完整路径,作业运行的目录。 CI_PROJECT_NAME 8.10 0.5 当前项目名称,不包含组名 CI_PROJECT_NAMESPACE 8.10 0.5 项目的命名空间(组名或用户名) CI_PROJECT_PATH 8.10 0.5 包含项目名称的命名空间 ...
1.1 基本 CI/CD 工作流程 1.2. 深入了解CI/CD基本工作流程 如果我们深入研究基本工作流程,则可以在DevOps生命周期的每个阶段看到GitLab中可用的功能,如下图所示: 二、.gitlab-ci.yml文件编写 variables: # 定义全局变量 PROJECT_IMAGES: "irweb:$CI_COMMIT_TAG" # gitlab系统变量,获取提交tag的信息 ...