如果您使用插件https://wiki.jenkins-ci.org/display/JENKINS/Groovy+Postbuild+Plugin,您可以直接从构建即访问 Jenkins TestResultAction 。
import hudson.model.*
def build = manager.build
int total = build.getTestResultAction().getTotalCount()
int failed = build.getTestResultAction().getFailCount()
int skipped = build.getTestResultAction().getSkipCount()
// can also be accessed like build.testResultAction.failCount
manager.listener.logger.println('Total: ' + total)
manager.listener.logger.println('Failed: ' + failed)
manager.listener.logger.println('Skipped: ' + skipped)
manager.listener.logger.println('Passed: ' + (total - failed - skipped))
Run Code Online (Sandbox Code Playgroud)
用于其他 TestResultAction 方法/属性的 API http://javadoc.jenkins-ci.org/hudson/tasks/test/AbstractTestResultAction.html
如果您想从其他作业访问矩阵构建,您可以执行以下操作:
def job = Jenkins.instance.getItemByFullName('MyJobName/MyAxisName=MyAxisValue');
def build = job.getLastBuild()
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7188 次 |
| 最近记录: |