Details

    • Sub-task
    • Resolution: Fixed
    • Not Evaluated
    • None
    • WebServer
    • None

    Description

      Unify getDoneIntegrations and getRunningIntegrations into getTasks.

      Add parameters from requirements.

       

      PARAMS
      	{
      		max: int # OPTIONAL, max count of responses to return. Default=100 (Maximum=1000)
      		repo: str/list[str] # OPTIONAL
      		branch: str/list[str] # OPTIONAL
      		type: str/list[str] # OPTIONAL possible types [Integration, StatusCheck, EarlyWarning, CreateDebugVm, HealthCheck]
      		before: ISO 8601 datetime # OPTIONAL, Exclusive. Default=[current datetime]
      		after: ISO 8601 datetime # OPTIONAL, Inclusive. Default=[current datetime - 10days]
      		status: str/list[str] # OPTIONAL [Running, Passed, Failed, Cancelled, Insignificant]
                      searchText: str # OPTIONAL free text search from all integration fields
      	{
      
      RESPONSE
      	more: bool # True if more results than the requested max count exist
      	next: str # OPTIONAL, URL-encoded query string to GET /tasks which auto-populates
      		  'before' with the last returned task 'started_on' datetime. This effectively allows
      		  iterative calling of the /tasks endpoint until one or less results are returned.
      	tasks: datetime-sorted list [
      		{
      			id: str # Unique Integration ID
      			repo: str # Repository targeted for this integration
      			branch: str # The branch that the task is operating on
      			type: str # possible types [Integration, StatusCheck, EarlyWarning, CreateDebugVm, HealthCheck]
      			started_on: ISO 8601 datetime datetime # Datetime the integration request was made
      			status: str # possible statuses [Running, Passed, Failed, Cancelled, Insignificant]
      			top_sha: str # OPTIONAL, present if type==integration. Sha COIN will place on top of
      					 git history when integration merges
      			tested_shas: # list of tested shas  (### Move to taskDetail only?)
      			self_url: str # The web UI url of this task, on the public testresults.qt.io/coin server if possible. Otherwise "coin/" intranet URL
      			is_public: bool # False if the change requires a user to be in TQTC Intranet to view. 
      		}
      	] 

       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            akpietik Aku Pietikäinen
            akpietik Aku Pietikäinen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes