【问题标题】:Azure DevOps pipeline for a Kotlin project用于 Kotlin 项目的 Azure DevOps 管道
【发布时间】:2020-01-16 09:28:07
【问题描述】:

我正在尝试为在 Android Studio 上开发的 Kotlin 项目构建 CI 管道。使用 Azure DevOps 管道。

我在为管道查找 Kotlin 插件或任务时遇到问题,如图所示。

有人知道我们如何实现这种类型的管道吗?我在 Internet 上没有找到任何内容,Microsoft 也没有文档。

【问题讨论】:

标签: kotlin azure-devops continuous-integration azure-pipelines


【解决方案1】:

如果我理解正确,您正在寻找的答案是 Gradle 任务。这是来自使用 gradle 和 azure devops 以及 Kotlin 代码的某人的blog。但我相信还有更多关于如何为 kotlin build 设置 gradle 任务的细节。

【讨论】:

  • 我已经看过了,但我不想在我的 gradle 中看到这个 JaCoCo。无论如何,我确实设法为我的 kotlin 项目构建了一个 CI 管道。现在的问题是我的管道无法从我的 gradle 文件中执行 sonarQube 任务
  • 在 Gradle 任务的代码分析下应该有一个“运行 SonarQube 或 SonarCloud 分析”选项。你试过吗?
  • 是的,我选中了Run SonarQube or SonarCloud Analysis 复选框。但是任务失败了:Execution failed for task ':app:sonarqube'. > Unable to execute SonarQube你知道这个错误吗?
  • @MohamadMousheimish 如果您关于构建任务的主要问题得到解答,我很想得到我的第一个接受的答案。谢谢!
  • 抱歉,您的评论不是问题的答案
【解决方案2】:

问题不在于 Kotlin 或 Java。问题在于托管代理上使用的SDK。 解决方法如下:

  1. SDK 上传到 Azure Blob 存储
  2. 使用Use Java 任务来安装指定的SDK

使用 Sonarqube 任务运行 Android 管道,构建成功运行,SonarQube Code Review 成功执行。

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 2021-05-19
    • 1970-01-01
    • 2021-12-31
    • 2021-12-07
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多