首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"sast作业:所选阶段不存在;可用阶段为“用于gitlab静态应用程序安全性测试的错误

"sast作业:所选阶段不存在;可用阶段为“用于gitlab静态应用程序安全性测试的错误
EN

Stack Overflow用户
提问于 2021-08-12 22:25:49
回答 1查看 3.5K关注 0票数 1

我试着在Gitlab上跟随这些用于集成静态应用程序安全测试(SAST)的简单说明进入我的Android /CD管道。但是,在使用CI衬套工具时,我得到了以下错误

代码语言:javascript
复制
sast job: chosen stage does not exist; available stages are .pre, stg_build, stg_test, .post

下面是我的..gitlab ci.yml的最简单版本,它复制了错误:

代码语言:javascript
复制
include:
  - template: Security/SAST.gitlab-ci.yml

variables:
  SAST_EXPERIMENTAL_FEATURES: "true"

stages:
  - stg_build
  - stg_test

我在GitLab:选择的阶段不存在中发现了一个类似的错误,但这是关于尝试使用一个环境变量作为一个艺名。

如何防止此错误并使SAST用于Gitlab上的合并请求?

EN

回答 1

Stack Overflow用户

发布于 2021-08-12 22:25:49

问题是,Security/SAST.gitlab-ci.yml模板希望有一个名为test的阶段,但是.gitlab-ci.yml中的测试阶段被重命名为"stg_test“。

我找到了两种满足CI Lint工具的方法:

  1. 将"stg_test“重命名为”测试“
  2. 将sast脚本配置为在"stg_test“期间运行,但将以下内容添加到.gitlab-ci.yml:
代码语言:javascript
复制
sast:
  stage: stg_test

资料来源:

  1. gitlab开发者社区
  2. 获取错误消息: stage参数应该是[此处的某个艺名]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68764789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档