首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Azure DevOps上使用Java8和Sonar扫描Java11来构建SAP Hybris项目?

是否可以在Azure DevOps上使用Java8和Sonar扫描Java11来构建SAP Hybris项目?
EN

Stack Overflow用户
提问于 2021-07-12 17:46:21
回答 1查看 99关注 0票数 0

我正在尝试使用ant在Azure DevOps中构建一个SAP Hybris项目。声纳云正被用于代码质量分析,而这反过来又至少使用了java 11。我们的项目需要使用java8来构建。那么,在Azure DevOps中有什么可能的方法可以做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2021-08-11 19:17:00

是的,有一种方法,但你不能再依赖hybris的蚂蚁目标了,至少不能直接依赖。

我们正在使用java 8执行hybris构建过程,并在java 11中运行与gradle分离的分析。这有一些缺点:

  1. 您需要自己设置整个gradle设置-或者您可以滥用hybris的ant目标来生成您的属性并使用它。

  1. 根据您的自动化水平,您可能需要在这方面投入额外的精力。正如我们所说的,我们正在使用gradle来实现一些功能,因此这并不难。

  1. 我认为到目前为止,所有JAVA 8版本的SAP COMMERCE/HYBRIS都不再受支持-因此现在是升级的好时机;)

我在这里简要介绍一下我们的流程:

  1. Setup JAVA 8
  2. 使用ant
  3. 构建SAP商业准备声纳设置并将其写入声纳项目。prepare文件
  4. Setup JAVA 11
  5. 运行声纳扫描仪(在我们的示例中为gradle,但CLI等也很好)

棘手的部分在第三点中-但正如前面提到的,有一个名为sonarcheckmultisonarcheck的ant任务来设置属性,并且可能被滥用来编写声纳项目.properties,这取决于您手头的工具。

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

https://stackoverflow.com/questions/68345207

复制
相关文章

相似问题

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