Beispiel #1
0
	def update_user_score(self, job_status):

		if self.connected is False:
			return False

		score_job = ScoreJob.objects(name=job_status["project"]).first()

		score_last_build_number = score_job.last_build_number
		if score_last_build_number == job_status["last_build"]:
			return True

		job = self.jenkins.get_job(job_status["project"])
		for build_number in range(score_last_build_number + 1, job_status["last_build"] + 1):
			logging.log(logging.DEBUG,
			            "Updating user score for job: " + job_status["project"] + " Build: " + str(build_number))
			build = job.get_build(build_number)
			if self.update_score_build(job, build):
				score_job.update(set__last_build_number=build_number)

		return True
Beispiel #2
0
	def update_score_job(self, job_status):

		if self.connected is False:
			return False

		score_job = ScoreJob.objects(name=job_status["project"]).first()

		score_last_build_number = score_job.last_build_number
		if score_last_build_number == job_status["last_build"]:
			return True

		job = self.jenkins.get_job(job_status["project"])
		for build_number in range(score_last_build_number + 1, job_status["last_build"] + 1):
			build = self.jenkins.get_build(build_number, job)
			if build is None:
				continue

			if self.update_score_build(job, build):
				score_job.update(set__last_build_number=build_number)

		return True
Beispiel #3
0
    def update_user_score(self, job_status):

        if self.connected is False:
            return False

        score_job = ScoreJob.objects(name=job_status["project"]).first()

        score_last_build_number = score_job.last_build_number
        if score_last_build_number == job_status["last_build"]:
            return True

        job = self.jenkins.get_job(job_status["project"])
        for build_number in range(score_last_build_number + 1,
                                  job_status["last_build"] + 1):
            logging.log(
                logging.DEBUG, "Updating user score for job: " +
                job_status["project"] + " Build: " + str(build_number))
            build = job.get_build(build_number)
            if self.update_score_build(job, build):
                score_job.update(set__last_build_number=build_number)

        return True
Beispiel #4
0
    def update_score_job(self, job_status):

        if self.connected is False:
            return False

        score_job = ScoreJob.objects(name=job_status["project"]).first()

        score_last_build_number = score_job.last_build_number
        if score_last_build_number == job_status["last_build"]:
            return True

        job = self.jenkins.get_job(job_status["project"])
        for build_number in range(score_last_build_number + 1,
                                  job_status["last_build"] + 1):
            build = self.jenkins.get_build(build_number, job)
            if build is None:
                continue

            if self.update_score_build(job, build):
                score_job.update(set__last_build_number=build_number)

        return True