gitlab查看项目ID/projectId 背景 最近有个CI打包平台,项目projectId弄错,导致拉取到错误仓库。笔者一直通过项目名称(project name)访问,首次接触project id,搜索一圈才找到快捷查看方法,记录于此。 查看项目project id 方法一:直接get请求 查询指定项目:https://gitlab.com/api/v3/projects?private_token=xxxx&search...
gitlab查看项目IDprojectId gitlab查看项⽬IDprojectId 背景 最近有个CI打包平台,项⽬projectId弄错,导致拉取到错误仓库。笔者⼀直通过项⽬名称(project name)访问,⾸次接触project id,搜索⼀圈才找到快捷查看⽅法,记录于此。查看项⽬project id ⽅法⼀:直接get请求 查询指定项⽬:查询完整...
使用paths指令选择要缓存的文件或目录,路径是相对于项目目录,不能直接链接到项目目录之外。 $CI_PROJECT_DIR项目目录 示例:在job build中定义缓存,将会缓存target目录下的所有.jar文件。 build: script: test cache: paths:- target/*.jar 如果job中定义,则会覆盖全局定cache:paths。以下实例将缓存binaries目录。 c...
-Dsonar.gitlab.commit_sha=$CI_BUILD_REF -Dsonar.gitlab.ref_name=$CI_BUILD_REF_NAME -Dsonar.gitlab.project_id=$CI_PROJECT_ID 1. 2. 3. 4. 5. 注意:无新issue时默认不会评论,需要在SonarQube修改gitlab配置才会每次都评论。 持续交付 这部分交由对服务端部署更熟悉的运维操作,因此不做赘述。
使用paths指令选择要缓存的文件或目录,路径是相对于项目目录,不能直接链接到项目目录之外。$CI_PROJECT_DIR 项目目录。在job build中定义缓存,将会缓存target目录下的所有.jar文件。 build: script: test cache: paths: - target/*.jar 1. 当在全局定义了cache:paths会被job中覆盖。以下实例将缓存binaries目录。
.gitlab-ci.yml 的内容如下: image: mcr.microsoft.com/dotnet/sdk:6.0 default: before_script: - dotnet nuget add source "$CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/packages/nuget/index.json" -n GitLab -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD --store-password-in-clear-text ...
使用paths指令选择要缓存的文件或目录,路径是相对于项目目录,不能直接链接到项目目录之外。$CI_PROJECT_DIR 项目目录。在job build中定义缓存,将会缓存target目录下的所有.jar文件。 代码语言:javascript 复制 build:script:testcache:paths:-target/*.jar
按照上面的.gitlab-ci.yml文件中指定的规则,有两种方法可以触发job的执行。 triggers 可以执行如下命令: http://:gitlab-server/api/v4/projects/:project_id/ref/REF_NAME/trigger/pipeline?token=TOKEN git tags 可以对当前项目打标签来触发job的执行。git tag的常见命令如下: ...
6. GitLab CI/CD配置 ① 注册GitLab账号 在极狐https://jihulab.com创建项目,并检入代码; ② 提交脚本至Git仓库 将脚本triggerTestPlan.sh检入到git仓库; 脚本用法:triggerTestPlan.sh $accessKey $secretKey $projectName $envName $testPlanName $host ...
6. GitLab CI/CD配置 ① 注册GitLab账号 在极狐https://jihulab.com创建项目,并检入代码; ② 提交脚本至Git仓库 将脚本triggerTestPlan.sh检入到git仓库; 脚本用法:triggerTestPlan.sh $accessKey $secretKey $projectName $envName $testPlanName $host ...