コード例 #1
0
    def create_job(self):
        from fastlane.models.job import Job

        job_id = ObjectId()
        j = Job(id=job_id, job_id=str(job_id))
        j.task = self
        j.save()

        self.jobs.append(j)
        self.save()

        return j
コード例 #2
0
ファイル: task.py プロジェクト: codacy-badger/fastlane
    def create_job(self):
        from fastlane.models.job import Job

        job_id = uuid4()
        j = Job(task_id=str(self.task_id), job_id=str(job_id))
        j.task = self
        j.save()

        self.jobs.append(j)
        self.save()

        return j
コード例 #3
0
ファイル: task.py プロジェクト: JonathanAlcantara/fastlane
    def create_job(self, image, command):
        from fastlane.models.job import Job

        job_id = uuid4()
        j = Job(task_id=str(self.task_id), job_id=str(job_id))
        j.task = self
        j.image = image
        j.command = command
        j.save()

        self.jobs.append(j)
        self.save()

        return j
コード例 #4
0
ファイル: task.py プロジェクト: codacy-badger/fastlane
    def create_or_update_job(self, job_id):
        from fastlane.models.job import Job

        jobs = list(filter(lambda job: str(job.job_id) == job_id, self.jobs))

        if not jobs:
            j = Job(task_id=str(self.task_id), job_id=str(job_id))
            j.task = self
            j.save()
            self.jobs.append(j)
            self.save()
        else:
            j = jobs[0]

        return j