Jenkins - Queue Job

Octopus.Script exported 2021-09-14 by mspikes belongs to ‘Jenkins’ category.

Trigger a job in Jenkins

Parameters

When steps based on the template are included in a project’s deployment process, the parameters below can be set.

Job Url

jqj_JobUrl =

e.g. job/jobname/build

Fail Build

jqj_FailBuild = false

Should this fail the deployment?

Timeout Duration(secs)

jqj_JobTimeout = 0

e.g. 60. Specify in secs how long to check for the job status before timing out.

Build Param

jqj_BuildParam = /build

e.g. ?Param=Value or ?delay=10sec

Jenkins Server

jqj_JenkinsServer = http://jenkins:8080/

null

Jenkins User Name

jqj_JenkinsUserName =

(Optional) User name to use to connect to the Jenkins Server

Jenkins User Password

jqj_JenkinsUserPasword =

(Optional) The password to use to connect to the Jenkins Server

Check Interval

jqj_checkInterval = 20

The sleep time between checking if the job is running in seconds

Fetch Build URL Wait(secs)

jqj_FetchBuildWait = 10

e.g. 10 Used when getting the build URL. Useful if Jenkins is busy and can’t schedule job immediately or there are connection issues. Helps limit excess calls to /api

Fetch Build URL Limit

jqj_FetchBuildLimit = 5

e.g. 5. Used to limit the number of times the script asks for the build URL. Used in with FetchBuildURLWait to limit the calls made to /api for build URL.

Script body

Steps based on this template will execute the following PowerShell script.

$jenkinsServer = $OctopusParameters['jqj_JenkinsServer'] 
$jenkinsUserName = $OctopusParameters['jqj_JenkinsUserName']
$jenkinsUserPassword = $OctopusParameters['jqj_JenkinsUserPasword']
$jobURL = $jenkinsServer + $OctopusParameters['jqj_JobUrl']
$failBuild = [System.Convert]::ToBoolean($OctopusParameters['jqj_FailBuild'])
$jobTimeout = $OctopusParameters['jqj_JobTimeout']
$buildParam = $OctopusParameters['jqj_BuildParam']
$checkIntervals = $OctopusParameters['jqj_checkInterval']
$fetchBuildWait = $OctopusParameters['jqj_FetchBuildWait']
$fetchBuildLimit = $OctopusParameters['jqj_FetchBuildLimit']

$jobUrlWithParams = "$jobURL$buildParam"

Write-Host "job url: " $jobUrlWithParams 

function Get-JenkinsAuth
{
    $params = @{}
    if (![string]::IsNullOrWhiteSpace($jenkinsUserName)) {
        $securePwd = ConvertTo-SecureString $jenkinsUserPassword -AsPlainText -Force 
        $credential = New-Object System.Management.Automation.PSCredential ($jenkinsUserName, $securePwd) 
        $head = @{"Authorization" = "Basic " + [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($jenkinsUserName + ":" + $jenkinsUserPassword ))}
        $params = @{
            Headers = $head;
            Credential = $credential;
            ContentType = "text/plain";
        }
    }

    # If your Jenkins uses the "Prevent Cross Site Request Forgery exploits" security option (which it should), 
    # when you make a POST request, you have to send a CSRF protection token as an HTTP request header.
    # https://wiki.jenkins.io/display/JENKINS/Remote+access+API
    try {
        $tokenUrl = $jenkinsServer + "crumbIssuer/api/json?tree=crumbRequestField,crumb"
        $crumbResult = Invoke-WebRequest -Uri $tokenUrl -Method Get @params -UseBasicParsing | ConvertFrom-Json
        Write-Host "CSRF protection is enabled, adding CSRF token to request headers"
        $params.Headers += @{$crumbResult.crumbRequestField = $crumbResult.crumb}
    } catch {
        Write-Host "Failed to get CSRF token, CSRF may not be enabled"
        Write-Host $Error[0]
    }
    return $params
}

try {
    Write-Host "Fetching Jenkins auth params"
    $authParams = Get-JenkinsAuth

    Write-Host "Start the build"
    $returned = Invoke-WebRequest -Uri $jobUrlWithParams  -Method Post -UseBasicParsing @authParams
    Write-Host "Job URL Link: $($returned.Headers['Location'])"
    $jobResult = "$($returned.Headers['Location'])/api/json"
    $response = Invoke-RestMethod -Uri $jobResult -Method Get @authParams
    $buildUrl = $Response.executable.url
    $c = 0
    while (($null -eq $buildUrl -or $buildUrl -eq "") -and ($c -lt $fetchBuildLimit) ) {
        $c += 1
        $response = Invoke-RestMethod -Uri $jobResult -Method Get @authParams
        $buildUrl = $Response.executable.url
        Start-Sleep -s $fetchBuildWait
    }
    Write-Host "Build Number is: $($Response.executable.number)"
    Write-Host "Job URL Is: $($buildUrl)"
    $buildResult = "$buildUrl/api/json?tree=result,number,building"
        
    $isBuilding = "True"
    $i = 0
    Write-Host "Estimate Job Duration: " $jobTimeout
    while ($isBuilding -eq "True" -and $i -lt $jobTimeout) {       
        $i += 5
        Write-Host "waiting $checkIntervals secs for build to complete"
        Start-Sleep -s $checkIntervals
        $retyJobStatus = Invoke-RestMethod -Uri $buildResult -Method Get @authParams

        $isBuilding = $retyJobStatus[0].building
        $result = $retyJobStatus[0].result
        $buildNumber = $retyJobStatus[0].number
        Write-Host "Retry Job Status: " $result " BuildNumber: "  $buildNumber  " IsBuilding: "  $isBuilding 
    }
    if ($failBuild) {
        if ($result -ne "SUCCESS") {
            Write-Host "BUILD FAILURE: build is unsuccessful or status could not be obtained."
            exit 1
        }
    }
}
catch {
    Write-Host "Exception in jenkins job: $($_.Exception.Message)"
    exit 1
}

Provided under the Apache License version 2.0.

Report an issue

To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.

{
  "Id": "ccb7ad4c-a19e-426f-822e-cd0e0243bda3",
  "Name": "Jenkins - Queue Job",
  "Description": "Trigger a job in Jenkins",
  "Version": 7,
  "ExportedAt": "2021-09-14T13:38:58.1830000Z",
  "ActionType": "Octopus.Script",
  "Author": "mspikes",
  "Packages": [],
  "Parameters": [
    {
      "Id": "b8337514-3989-4b33-930c-b5ebde5b4be0",
      "Name": "jqj_JobUrl",
      "Label": "Job Url",
      "HelpText": "e.g. job/jobname/build",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "a52f7318-6f45-4e9f-b825-b3ae767608f8",
      "Name": "jqj_FailBuild",
      "Label": "Fail Build",
      "HelpText": "Should this fail the deployment?",
      "DefaultValue": "false",
      "DisplaySettings": {
        "Octopus.ControlType": "Checkbox"
      },
      "Links": {}
    },
    {
      "Id": "a59c57d3-0177-470c-80e0-f103e57f30d3",
      "Name": "jqj_JobTimeout",
      "Label": "Timeout Duration(secs)",
      "HelpText": "e.g. 60. Specify in secs how long to check for the job status before timing out.",
      "DefaultValue": "0",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "70e9cf06-3712-4950-a174-a5c5c7bd5858",
      "Name": "jqj_BuildParam",
      "Label": "Build Param",
      "HelpText": "e.g. ?Param=Value or ?delay=10sec",
      "DefaultValue": "/build",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "da8cdc0a-3cd8-4b34-9e5d-13245f77002c",
      "Name": "jqj_JenkinsServer",
      "Label": "Jenkins Server",
      "HelpText": null,
      "DefaultValue": "http://jenkins:8080/",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "1e43a971-d6a2-4692-8dd2-d8b5344b706c",
      "Name": "jqj_JenkinsUserName",
      "Label": "Jenkins User Name",
      "HelpText": "(Optional) User name  to use to connect to the Jenkins Server",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "fba79fa0-9221-4cd1-9259-5d59e716f0db",
      "Name": "jqj_JenkinsUserPasword",
      "Label": "Jenkins User Password",
      "HelpText": "(Optional) The password to use to connect to the Jenkins Server",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Sensitive"
      },
      "Links": {}
    },
    {
      "Id": "9fea70e1-ff39-4cc1-8937-7cc19b959e17",
      "Name": "jqj_checkInterval",
      "Label": "Check Interval",
      "HelpText": "The sleep time between checking if the job is running in seconds",
      "DefaultValue": "20",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      },
      "Links": {}
    },
    {
      "Id": "432dbaed-512e-4d29-9b4d-814a8b7c4846",
      "Name": "jqj_FetchBuildWait",
      "Label": "Fetch Build URL Wait(secs)",
      "HelpText": "e.g. 10 Used when getting the build URL. Useful if Jenkins is busy and can't schedule job immediately or there are connection issues. Helps limit excess calls to /api",
      "DefaultValue": "10",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "cd222e86-cb94-495c-8a5a-8d4cd8b20d86",
      "Name": "jqj_FetchBuildLimit",
      "Label": "Fetch Build URL Limit",
      "HelpText": "e.g. 5. Used to limit the number of times the script asks for the build URL. Used in with FetchBuildURLWait to limit the calls made to /api for build URL.",
      "DefaultValue": "5",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    }
  ],
  "Properties": {
    "Octopus.Action.Script.Syntax": "PowerShell",
    "Octopus.Action.Script.ScriptSource": "Inline",
    "Octopus.Action.RunOnServer": "false",
    "Octopus.Action.Script.ScriptBody": "$jenkinsServer = $OctopusParameters['jqj_JenkinsServer'] \n$jenkinsUserName = $OctopusParameters['jqj_JenkinsUserName']\n$jenkinsUserPassword = $OctopusParameters['jqj_JenkinsUserPasword']\n$jobURL = $jenkinsServer + $OctopusParameters['jqj_JobUrl']\n$failBuild = [System.Convert]::ToBoolean($OctopusParameters['jqj_FailBuild'])\n$jobTimeout = $OctopusParameters['jqj_JobTimeout']\n$buildParam = $OctopusParameters['jqj_BuildParam']\n$checkIntervals = $OctopusParameters['jqj_checkInterval']\n$fetchBuildWait = $OctopusParameters['jqj_FetchBuildWait']\n$fetchBuildLimit = $OctopusParameters['jqj_FetchBuildLimit']\n\n$jobUrlWithParams = \"$jobURL$buildParam\"\n\nWrite-Host \"job url: \" $jobUrlWithParams \n\nfunction Get-JenkinsAuth\n{\n    $params = @{}\n    if (![string]::IsNullOrWhiteSpace($jenkinsUserName)) {\n        $securePwd = ConvertTo-SecureString $jenkinsUserPassword -AsPlainText -Force \n        $credential = New-Object System.Management.Automation.PSCredential ($jenkinsUserName, $securePwd) \n        $head = @{\"Authorization\" = \"Basic \" + [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($jenkinsUserName + \":\" + $jenkinsUserPassword ))}\n        $params = @{\n            Headers = $head;\n            Credential = $credential;\n            ContentType = \"text/plain\";\n        }\n    }\n\n    # If your Jenkins uses the \"Prevent Cross Site Request Forgery exploits\" security option (which it should), \n    # when you make a POST request, you have to send a CSRF protection token as an HTTP request header.\n    # https://wiki.jenkins.io/display/JENKINS/Remote+access+API\n    try {\n        $tokenUrl = $jenkinsServer + \"crumbIssuer/api/json?tree=crumbRequestField,crumb\"\n        $crumbResult = Invoke-WebRequest -Uri $tokenUrl -Method Get @params -UseBasicParsing | ConvertFrom-Json\n        Write-Host \"CSRF protection is enabled, adding CSRF token to request headers\"\n        $params.Headers += @{$crumbResult.crumbRequestField = $crumbResult.crumb}\n    } catch {\n        Write-Host \"Failed to get CSRF token, CSRF may not be enabled\"\n        Write-Host $Error[0]\n    }\n    return $params\n}\n\ntry {\n    Write-Host \"Fetching Jenkins auth params\"\n    $authParams = Get-JenkinsAuth\n\n    Write-Host \"Start the build\"\n    $returned = Invoke-WebRequest -Uri $jobUrlWithParams  -Method Post -UseBasicParsing @authParams\n    Write-Host \"Job URL Link: $($returned.Headers['Location'])\"\n    $jobResult = \"$($returned.Headers['Location'])/api/json\"\n    $response = Invoke-RestMethod -Uri $jobResult -Method Get @authParams\n    $buildUrl = $Response.executable.url\n    $c = 0\n    while (($null -eq $buildUrl -or $buildUrl -eq \"\") -and ($c -lt $fetchBuildLimit) ) {\n        $c += 1\n        $response = Invoke-RestMethod -Uri $jobResult -Method Get @authParams\n        $buildUrl = $Response.executable.url\n        Start-Sleep -s $fetchBuildWait\n    }\n    Write-Host \"Build Number is: $($Response.executable.number)\"\n    Write-Host \"Job URL Is: $($buildUrl)\"\n    $buildResult = \"$buildUrl/api/json?tree=result,number,building\"\n        \n    $isBuilding = \"True\"\n    $i = 0\n    Write-Host \"Estimate Job Duration: \" $jobTimeout\n    while ($isBuilding -eq \"True\" -and $i -lt $jobTimeout) {       \n        $i += 5\n        Write-Host \"waiting $checkIntervals secs for build to complete\"\n        Start-Sleep -s $checkIntervals\n        $retyJobStatus = Invoke-RestMethod -Uri $buildResult -Method Get @authParams\n\n        $isBuilding = $retyJobStatus[0].building\n        $result = $retyJobStatus[0].result\n        $buildNumber = $retyJobStatus[0].number\n        Write-Host \"Retry Job Status: \" $result \" BuildNumber: \"  $buildNumber  \" IsBuilding: \"  $isBuilding \n    }\n    if ($failBuild) {\n        if ($result -ne \"SUCCESS\") {\n            Write-Host \"BUILD FAILURE: build is unsuccessful or status could not be obtained.\"\n            exit 1\n        }\n    }\n}\ncatch {\n    Write-Host \"Exception in jenkins job: $($_.Exception.Message)\"\n    exit 1\n}\n"
  },
  "Category": "Jenkins",
  "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/Jenkins-Queue-Job.json",
  "Website": "/step-templates/ccb7ad4c-a19e-426f-822e-cd0e0243bda3",
  "Logo": "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",
  "$Meta": {
    "Type": "ActionTemplate"
  }
}

History

Page updated on Tuesday, September 14, 2021