我计划使用KICS by Checkmarx
扫描Terraform
基础架构代码。这是我在网上获得的示例https://docs.kics.io/1.3.1/integrations_azurepipelines/#integrate_kics_with_azure_pipelines
但是,我在Azure DevOps
发布管道中使用它时遇到了一些困难。
如果有人用Azure管道进行地形改造的话,请告诉我。如果我能得到一些指点,那将是一个很大的帮助。
这是我到目前为止尝试的:
并得到此错误:
2条答案
按热度按时间gojuced71#
你看到的是一个非常过时的文档版本。
以下是最新版本的Azure DevOps集成链接:https://docs.kics.io/latest/integrations_azurepipelines/
icnyk63a2#
您面临的问题是,您从KICS文档复制的代码不仅仅是一个简单的脚本:它是Azure DevOps管道的示例代码。在Azure DevOps中,有两种方法可以创建管道:
您可以在线查看两者之间的差异,但简而言之,“YAML管道”是定义管道的新方法(就像您可以在GitLab,Github,Bitbucket等中编写YAML管道一样)。
在第一个屏幕截图中,您使用“Classic UI”来定义管道,但也可以使用YAML(KICS文档提供的示例代码)来定义它。
字符串
只需在您的存储库中创建一个YAML管道,给予您想要的任何名称(例如:azure-pipelines-kics.yaml)并复制粘贴它。从上到下,这个管道的作用是: