gpt4 book ai didi

android - 如何通过Gradle任务设置Jenkins构建状态?

转载 作者:行者123 更新时间:2023-12-03 03:31:30 24 4
gpt4 key购买 nike

我写了一个gradle任务,为Android项目运行一些过程。该任务将在 Jenkins 工作中执行。我想根据我运行的进程的状态来设置 Jenkins 工作的构建状态。以下是该任务的一个简单片段。

class MyTask extends DefaultTask {

@TaskAction
public void runDirectTask() {

PluginConfig config = project.mytask

TASK_STATUS status =myProcessWithStatusAsReturn(config)

switch (status) {
case PASS:
println("status pass") //TODO handle build pass
break
case UNSTABLE:
println("status unstable") //TODO handle build unstable
break
case FAILED:
println("status fail") //TODO handle build fail
break
}
}
}

提前致谢..

最佳答案

我有同样的问题。在Groovy中,结果非常简单:

manager.build.@result = hudson.model.Result.NEW-STATUS-TO-SET

有关更多讨论,请参见此问题(How to mark a build unstable in Jenkins when running shell scripts)。我遇到的主要问题是,这与旧版本的Jenkins / Groovy插件不兼容。当我尝试最新版本时,它就像一个魅力。

我不确定gradle,但是我认为您应该寻找manager的东西。

关于android - 如何通过Gradle任务设置Jenkins构建状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35768517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com