Jenkins - 获得最后的Unstable构建状态

时间:2016-12-08 10:27:23

标签: api jenkins

http://$host/job/$jobname/lastSuccessfulBuild/api/json

以上网址帮助我获得最后完成的构建状态。

Document 告诉不稳定构建的定义。 - 如果构建成功并且一个或多个发布者报告它不稳定,则构建不稳定。例如,如果配置了JUnit发布者并且测试失败,则构建将标记为不稳定。

如何通过api获取不稳定的构建详细信息?

1 个答案:

答案 0 :(得分:1)

如果你检查api文档是这样的: http://javadoc.jenkins-ci.org/hudson/model/Job.html#getLastUnstableBuild()

如果您只是检查http:// $ host / job / $ jobname / api / json,您应该在xml中看到相同的相应部分。

    mFingerprintIcon.setImageResource(0);
    mFingerprintIcon.setBackgroundResource(R.drawable.finger_print_first_animation);
    final AnimationDrawable animFirst = (AnimationDrawable) mFingerprintIcon.getBackground();

    mFingerprintStatus.setTextColor(ContextCompat.getColor(getActivity(), R.color.success_color));
    mFingerprintStatus.setText(getResources().getString(R.string.fingerprint_success));


    int iDuration = 0;

    for (int i = 0; i < animFirst.getNumberOfFrames(); i++) {
        iDuration += animFirst.getDuration(i);
    }

    animFirst.start();


    Handler handler2 = new Handler();
    handler2.postDelayed(new Runnable() {
        @Override
        public void run() {
            animFirst.stop();
            mFingerprintIcon.setBackgroundResource(R.drawable.finger_print_second_animation);
            AnimationDrawable animSecond = (AnimationDrawable) mFingerprintIcon.getBackground();
            animSecond.setOneShot(false);
            animSecond.start();

        }
    }, iDuration);