首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab静态应用程序安全测试(SAST)失败,权限被拒绝

Gitlab静态应用程序安全测试(SAST)失败,权限被拒绝
EN

Stack Overflow用户
提问于 2022-01-06 13:32:25
回答 1查看 479关注 0票数 0

我正在尝试将静态应用程序安全测试(SAST)添加到我的ci/cd文件中。但是,当我按照指示添加模板Security/SAST.gitlab-ci.yml后运行它

此日志失败。

代码语言:javascript
复制
[ERRO] [Find Security Bugs] [2022-01-06T13:20:34Z] ▶ Project couldn't be built: Command couldn't be executed: fork/exec /builds/Hoshani/my-awesome-project/mvnw: permission denied

[FATA] [Find Security Bugs] [2022-01-06T13:20:34Z] ▶ Command couldn't be executed: fork/exec /builds/Hoshani/my-awesome-project/mvnw: permission denied

这是yaml文件供您参考

代码语言:javascript
复制
variables:
  MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
  MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"

image: maven:3.8.1

cache:
  paths:
    - .m2/repository

stages:          
  - build
  - test
  - deploy

build-job:       
  stage: build
  script:
    - mvn clean install

include:
  - template: Security/SAST.gitlab-ci.yml
  - template: Jobs/SAST-IaC.latest.gitlab-ci.yml

unit-test-job:   
  stage: test    
  script:
    - mvn test
  artifacts:
    when: always
    reports:
      junit:
        - target/surefire-reports/TEST-*.xml

任何帮助都将不胜感激,谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-02-07 12:43:35

作为一种快速解决方案,只需在mvnw上添加执行权限就可以解决这个问题。

代码语言:javascript
复制
chmod a+x mvnw

有关详细信息,请参阅这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70607888

复制
相关文章

相似问题

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