Merge pull request #34 from valet-customers/feature/jenkins-labs
Feature/jenkins labs
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
{
|
||||
"name": "Codespace to bootstrap valet in a Codespace",
|
||||
//Use base codespace image then pull Valet on postCreateCommand,
|
||||
"image": "mcr.microsoft.com/vscode/devcontainers/universal:linux",
|
||||
"remoteUser": "codespace",
|
||||
"name": "Codespace to bootstrap valet in a Codespace",
|
||||
//Use base codespace image then pull Valet on postCreateCommand,
|
||||
"image": "mcr.microsoft.com/vscode/devcontainers/universal:linux",
|
||||
"remoteUser": "codespace",
|
||||
"overrideCommand": false,
|
||||
"mounts": ["source=codespaces-linux-var-lib-docker,target=/var/lib/docker,type=volume"],
|
||||
"mounts": [
|
||||
"source=codespaces-linux-var-lib-docker,target=/var/lib/docker,type=volume"
|
||||
],
|
||||
"runArgs": [
|
||||
"--cap-add=SYS_PTRACE",
|
||||
"--security-opt",
|
||||
@@ -12,11 +14,10 @@
|
||||
"--privileged",
|
||||
"--init"
|
||||
],
|
||||
|
||||
// Add the IDs of extensions you want installed when the container is created.
|
||||
"extensions": [
|
||||
"ms-azuretools.vscode-docker",
|
||||
],
|
||||
"onCreateCommand": 'echo "export GITHUB_ACCESS_TOKEN=$VALET_GHCR_PASSWORD" >> ~/.bashrc',
|
||||
"postCreateCommand": "sudo bash .devcontainer/setupcodespace.sh ${VALET_GHCR_PASSWORD} ${AZURE_DEVOPS_PROJECT} ${AZURE_DEVOPS_ORGANIZATION} ${AZURE_DEVOPS_ACCESS_TOKEN} ${GITHUB_USER} 'https://github.com/' && gh extension install github/gh-valet || echo 'Could not auto-build. Skipping.' "
|
||||
}
|
||||
}
|
||||
+43
-34
@@ -15,30 +15,31 @@ This lab bootstraps a Valet environment using GitHub Codespaces and enables you
|
||||
1. Verify you are in your own Repository created from the landing page [Valet Labs](https://github.com/valet-customers/labs).
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. Azure DevOps organization. Please identify or create an Azure DevOps organization to use: [Click to create an Azure DevOps Org](https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/create-organization?toc=%2Fazure%2Fdevops%2Fget-started%2Ftoc.json&bc=%2Fazure%2Fdevops%2Fget-started%2Fbreadcrumb%2Ftoc.json&view=azure-devops)
|
||||
- Note and store the Azure DevOps organization name for later.
|
||||
- Note and store the username you use for your Azure DevOps organization. It will be an email address.
|
||||
2. Azure DevOps Project. The default project name for this lab is `ValetBootstrap` There is an Action workflow that will create and populate the Azure DevOps project. No need to create it yourself. Note: The project has to be unique in the Azure DevOps organization. If you already have a project name `ValetBootstrap` please pick a different unique project name.
|
||||
2. Azure DevOps Project. The default project name for this lab is `ValetBootstrap` There is an Action workflow that will create and populate the Azure DevOps project. No need to create it yourself. Note: The project has to be unique in the Azure DevOps organization. If you already have a project name `ValetBootstrap` please pick a different unique project name.
|
||||
- Note and store the Azure DevOps project name for later.
|
||||
3. Create an Azure DevOps personal access token with the following scopes:
|
||||
- To do so, navigate to Sign in to your organization `https://dev.azure.com/{yourorganization}`.
|
||||
- Click your `Account management` icon
|
||||
- Click `User settings`.
|
||||
- Click `Personal access tokens`.
|
||||
- Select `+ New Token`.
|
||||
- Name your token, select the organization where you want to use the token, and then set your token to automatically expire after a set number of days.
|
||||
- Select the following scopes (Click `Show more scopes` to ensure you see all of the following):
|
||||
- Agents Pool: `Read`
|
||||
- Build: `Read & Execute`
|
||||
- Code: `Read & Write`
|
||||
- Project and Team: `Read, Write, & Manage`
|
||||
- Release: `Read`
|
||||
- Service Connections: `Read`
|
||||
- Task Groups: `Read`
|
||||
- Variable Groups: `Read`
|
||||
- Click `Create`.
|
||||
- Copy the PAT somewhere safe and temporary.
|
||||
4. Create a GitHub personal access token.
|
||||
- To do so, navigate to Sign in to your organization `https://dev.azure.com/{yourorganization}`.
|
||||
- Click your `Account management` icon
|
||||
- Click `User settings`.
|
||||
- Click `Personal access tokens`.
|
||||
- Select `+ New Token`.
|
||||
- Name your token, select the organization where you want to use the token, and then set your token to automatically expire after a set number of days.
|
||||
- Select the following scopes (Click `Show more scopes` to ensure you see all of the following):
|
||||
- Agents Pool: `Read`
|
||||
- Build: `Read & Execute`
|
||||
- Code: `Read & Write`
|
||||
- Project and Team: `Read, Write, & Manage`
|
||||
- Release: `Read`
|
||||
- Service Connections: `Read`
|
||||
- Task Groups: `Read`
|
||||
- Variable Groups: `Read`
|
||||
- Click `Create`.
|
||||
- Copy the PAT somewhere safe and temporary.
|
||||
4. Create a GitHub personal access token.
|
||||
- To do so, navigate to your GitHub `Settings` - click your profile photo and then click `Settings`.
|
||||
- Go to `Developer settings`.
|
||||
- Go to `Personal access tokens` -> `Legacy tokens (if present)`
|
||||
@@ -48,6 +49,7 @@ This lab bootstraps a Valet environment using GitHub Codespaces and enables you
|
||||
- Copy the PAT somewhere safe and temporary.
|
||||
|
||||
## Codespace secrets
|
||||
|
||||
Please add the following Codespace secrets.
|
||||
|
||||
- `VALET_GHCR_PASSWORD`: Add `VALET_GHCR_PASSWORD` as the `Name` and the GitHub personal access token created above as the `Value`.
|
||||
@@ -66,6 +68,7 @@ Steps to create the Codespace secrets. Complete for secret noted above:
|
||||
- Click `Add secret`
|
||||
|
||||
## Action secrets
|
||||
|
||||
Please add the following Action secrets.
|
||||
|
||||
- `AZURE_DEVOPS_ACCESS_TOKEN`: Add `AZURE_DEVOPS_ACCESS_TOKEN` as the `Name` and the Azure DevOps personal access token created above as the value.
|
||||
@@ -83,39 +86,43 @@ Steps to create the Actions secret. Complete for secret noted above:
|
||||
## Azure DevOps project creation
|
||||
|
||||
Run the Actions workflow:
|
||||
|
||||
- CLick the `Actions` tab
|
||||
- Select the `Valet Bootstrap for Azure DevOps` action
|
||||
- Click `Run workflow`
|
||||
- Input the Azure DevOps organization name identified above
|
||||
- Input the Azure DevOps user name of the user that created the Azure DevOps PAT above. This will be an email address
|
||||
- Accept the default Azure DevOps project name or change it to one of your preference
|
||||
- NOTE: The default project name is `ValetBootstrap`. This must be unique in your Azure DevOps organization. If not, please choose a unique name.
|
||||
- NOTE: The default project name is `ValetBootstrap`. This must be unique in your Azure DevOps organization. If not, please choose a unique name.
|
||||
- Click `Run workflow`
|
||||
- Verify the workflow completed successfully. If the workflow did not run successfully you will see a detailed error message.
|
||||
|
||||
### Example ###
|
||||

|
||||
|
||||

|
||||
|
||||
## Use Valet with a codespace
|
||||
|
||||
1. Start the codespace
|
||||
- Navigate to the `< > Code` tab within your GitHub repository.
|
||||
- Navigate to the `< > Code` tab within your GitHub repository.
|
||||
- Click the `Code` with button down arrow above repository on the repository's landing page.
|
||||
- Click the `Codespaces` tab.
|
||||
- Click `Create codespaces on main` to create the codespace. If you are in another branch then the `main` branch, the codespace will button will have the current branch specified.
|
||||
- Wait a couple minutes, then verify that the codespace starts up. Once it is fully booted up, the termininal should be present.
|
||||
2. Verify Valet CLI is installed and working. More information on the [GitHub Valet CLI extension](https://github.com/github/gh-valet)
|
||||
- Verify Valet CLI is installed and working.
|
||||
- Run `gh valet version` in the Visual Studio Code terminal and verify the output looks like the below image. Note the valet version will be different than below as the latest version gets pulled down.
|
||||
- If `gh valet version` did not produce a similar image with a version please follow these instructions [Troubleshoot GH Valet extension](#troubleshoot-gh-valet-extension).
|
||||
- Start using Valet by following along with the [Labs for Azure DevOps](#labs-for-azure-devops).
|
||||
|
||||
- Verify Valet CLI is installed and working.
|
||||
- Run `gh valet version` in the Visual Studio Code terminal and verify the output looks like the below image. Note the valet version will be different than below as the latest version gets pulled down.
|
||||
- If `gh valet version` did not produce a similar image with a version please follow these instructions [Troubleshoot GH Valet extension](#troubleshoot-gh-valet-extension).
|
||||
- Start using Valet by following along with the [Labs for Azure DevOps](#labs-for-azure-devops).
|
||||
|
||||
### Example ###
|
||||
|
||||

|
||||
|
||||
## Labs for Azure DevOps
|
||||
|
||||
Perform the following labs to test-drive Valet
|
||||
|
||||
- [Audit Azure DevOps pipelines using the Valet audit command](valet-audit-lab.md)
|
||||
- [Dry run the migration of an Azure DevOps pipeline to GitHub Actions](valet-dry-run-lab.md)
|
||||
- [Migrate an Azure DevOps pipeline to GitHub Actions](valet-migrate-lab.md)
|
||||
@@ -123,12 +130,14 @@ Perform the following labs to test-drive Valet
|
||||
- [Forecast: Valet forecast lab](valet-forecast-lab.md)
|
||||
|
||||
## Troubleshoot GH Valet extension
|
||||
|
||||
Manually Install the GitHub CLI Valet extension. More information on the [GitHub Valet CLI extension](https://github.com/github/gh-valet)
|
||||
- Verify you are in the Visual Studio Code terminal
|
||||
- Run this command to install the GitHub Valet extension
|
||||
- `gh extension install github/gh-valet`
|
||||
- Verify the result of the install is: `✓ Installed extension github/gh-valet`
|
||||
- If you get a similiar error to the following, click the link to authorize the token
|
||||
|
||||
- Verify you are in the Visual Studio Code terminal
|
||||
- Run this command to install the GitHub Valet extension
|
||||
- `gh extension install github/gh-valet`
|
||||
- Verify the result of the install is: `✓ Installed extension github/gh-valet`
|
||||
- If you get a similiar error to the following, click the link to authorize the token
|
||||

|
||||
- Restart Codespace after clicking the link
|
||||
- Verify Valet CLI is installed and working
|
||||
- Restart Codespace after clicking the link
|
||||
- Verify Valet CLI is installed and working
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
# Configure credentials for Valet
|
||||
|
||||
In this lab, you will use the `configure` CLI command to set the required credentials and information for Valet to use when working with Jenkins and GitHub.
|
||||
|
||||
You will need to complete all of the setup instructions [here](./readme.md#configure-your-codespace) prior to performing this lab.
|
||||
|
||||
- [Configuring credentials](#configuring-credentials)
|
||||
- [Verify your environment](#verify-your-environment)
|
||||
- [Next Lab](#next-lab)
|
||||
|
||||
## Configuring credentials
|
||||
|
||||
1. Open the Jenkins server in a new browser tab:
|
||||
1. Click the `PORTS` tab in the codespace terminal window.
|
||||
2. In the `PORTS` tab find the row for port 8080.
|
||||
3. Hover over the address under the `Local Address` column and click the globe to "open in browser".
|
||||
|
||||
2. Create a Jenkins API token:
|
||||
1. Click the `admin` button in the top right menu bar.
|
||||
2. Click on the `Configure` gear located on the left hand panel.
|
||||
3. Click the `Add new Token` button in the `API token` section and click `Generate`.
|
||||
4. Copy the generated API token and save in a safe location.
|
||||
|
||||

|
||||
|
||||
3. Create a GitHub Personal Access Token (PAT):
|
||||
1. Open github.com in a new browser tab.
|
||||
2. Click your profile photo in the top right of the UI and click `Settings`.
|
||||
3. Click on `Developer Settings` in the left hand panel.
|
||||
4. Click `Personal Access Tokens` and then `Legacy tokens` (if present).
|
||||
5. Click `Generate new token` and then `Legacy tokens`. You may be required to authenticate with GitHub during this step.
|
||||
6. Select the following scopes: `read:packages` and `workflow`.
|
||||
7. Click `Generate token`.
|
||||
8. Copy the generated PAT and save in a safe location.
|
||||
4. Run the `configure` CLI command:
|
||||
- Select the `TERMINAL` tab from within the codespace terminal window.
|
||||
- Run the following command: `gh valet configure`.
|
||||
- Using the down arrow key to highlight `Jenkins`, press the spacebar to select, and then hit enter to continue.
|
||||
- At the prompt enter your GitHub Username and press enter.
|
||||
- At the GitHub Container Registry prompt enter the GitHub PAT generated in step 3 and press enter.
|
||||
- At the GitHub PAT prompt enter the GitHub PAT generated in step 3 and press enter.
|
||||
- At the GitHub url prompt enter the GitHub instance url or hit enter to accept the default value (`https://github.com`).
|
||||
- At the Jenkins token prompt enter the Jenkins access token from step 2 and press enter.
|
||||
- At the Jenkins url prompt enter `http://localhost:8080/` and press enter.
|
||||
- At the Personal access token to fetch source code in GitHub prompt hit enter to accept the default value.
|
||||

|
||||
|
||||
## Verify your environment
|
||||
|
||||
To verify our environment is configured correctly, we are going to run the `update` CLI command. The `update` CLI command will download the latest version of Valet to your codespace.
|
||||
|
||||
1. In the codespace terminal run the following command:
|
||||
|
||||
```bash
|
||||
gh valet update
|
||||
```
|
||||
|
||||
2. You should see a confirmation that you were logged into the GitHub Container Registry and Valet was updated to the latest version.
|
||||
|
||||
```bash
|
||||
Login Succeeded
|
||||
latest: Pulling from valet-customers/valet-cli
|
||||
Digest: sha256:a7d00dee8a37e25da59daeed44b1543f476b00fa2c41c47f48deeaf34a215bbb
|
||||
Status: Image is up to date for ghcr.io/valet-customers/valet-cli:latest
|
||||
ghcr.io/valet-customers/valet-cli:latest
|
||||
```
|
||||
|
||||
### Next Lab
|
||||
|
||||
[Perform an audit of a Jenkins server](2-audit.md#perform-an-audit-of-a-jenkins-server)
|
||||
@@ -0,0 +1,111 @@
|
||||
# Perform an audit of a Jenkins server
|
||||
|
||||
In this lab, you will use the `audit` command to get a high-level view of all pipelines in a Jenkins server.
|
||||
|
||||
This `audit` command operates by fetching all of the pipelines defined in a Jenkins server, converting each to their equivalent GitHub Actions workflow, and writing a report that summarizes how complete and complex of a migration is possible with Valet.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. Followed the steps [here](./readme.md#configure-your-codespace) to set up your Codespace environment and start a Jenkins server.
|
||||
2. Completed the [configure lab](./1-configure.md#configuring-credentials).
|
||||
|
||||
## Perform an audit
|
||||
|
||||
We will be performing an audit against a preconfigured Jenkins server. We will need to answer the following questions before running this command:
|
||||
|
||||
1. Do we want to audit the entire Jenkins instance or just a single folder?
|
||||
- In this example we will be auditing the entire Jenkins instance, but in the future if you wanted to configure a specific folder to be audited add the `-f <folder_path>` flag to the audit command.
|
||||
|
||||
2. Where do we want to store the result?
|
||||
- __./tmp/audit__. This can be any path within the working directory that Valet commands are executed from.
|
||||
|
||||
### Steps
|
||||
|
||||
1. Navigate to the codespace terminal.
|
||||
2. Run the following command from the root directory:
|
||||
|
||||
```bash
|
||||
gh valet audit jenkins --output-dir tmp/audit
|
||||
```
|
||||
|
||||
3. The command will list all the files written to disk in green when the command succeeds.
|
||||
|
||||

|
||||
|
||||
## Inspect the output files
|
||||
|
||||
The audit summary, logs, config files, jenkinsfiles, and transformed workflows will be located within the `tmp/audit` folder.
|
||||
|
||||
1. Find the `audit_summary.md` file in the file explorer.
|
||||
2. Right-click the `audit_summary.md` file and select `Open Preview`.
|
||||
3. This file contains details that summarizes what percentage of your pipelines were converted automatically.
|
||||
|
||||
### Review the audit summary
|
||||
|
||||
#### Pipelines
|
||||
|
||||
The pipeline summary section contains high level statistics regarding the conversion rate done by Valet:
|
||||
|
||||

|
||||
|
||||
Here are some key terms in the “Pipelines” section in the above example:
|
||||
|
||||
- __Successful__ pipelines had 100% of the pipeline constructs and individual items converted automatically to their GitHub Actions equivalent.
|
||||
- __Partially successful__ pipelines had all of the pipeline constructs converted, however, there were some individual items (e.g. build tasks or build triggers) that were not converted automatically to their GitHub Actions equivalent.
|
||||
- __Unsupported__ pipelines are definition types that are not supported by Valet. The following Jenkins pipeline types are supported:
|
||||
- Flow Definition
|
||||
- Project (declarative Jenkinsfile pipelines)
|
||||
- Multibranch Project
|
||||
- __Failed pipelines__ encountered a fatal error when being converted. This can occur for one of three reasons:
|
||||
- The pipeline was misconfigured and not valid in Jenkins.
|
||||
- Valet encountered an internal error when converting it.
|
||||
- There was an unsuccessful network response, often due to invalid credentials, that caused the pipeline to be inaccessible.
|
||||
|
||||
The “Job types” section will summarize which types of pipelines are being used and which are supported or unsupported by Valet.
|
||||
|
||||
#### Build steps
|
||||
|
||||
The build steps summary section presents an overview of the individual build steps that are used across all pipelines and how many were automatically converted by Valet.
|
||||
|
||||

|
||||
|
||||
Here are some key terms in the “Build steps” section in the above example:
|
||||
|
||||
- A __known__ build step is a step that was automatically converted to an equivalent action.
|
||||
- An __unknown__ build step is a step that was not automatically converted to an equivalent action.
|
||||
- An __unsupported__ build step is a step that is either:
|
||||
- A step that is fundamentally not supported by GitHub Actions.
|
||||
- A step that is configured in a way that is incompatible with GitHub Actions.
|
||||
- An __action__ is a list of the actions that were used in the converted workflows. This is important for the following scenarios:
|
||||
- Gathering the list of actions to sync to your appliance if you use GitHub Enterprise Server.
|
||||
- Defining an organization-level allowlist of actions that can be used. This list of actions is a comprehensive list of which actions their security and/or compliance teams will need to review.
|
||||
|
||||
There is an equivalent breakdown of build triggers, environment variables, and other uncategorized items displayed in the audit summary file.
|
||||
|
||||
#### Manual Tasks
|
||||
|
||||
The manual tasks summary section presents an overview of the manual tasks that you will need to perform that Valet is not able to complete automatically.
|
||||
|
||||

|
||||
|
||||
Here are some key terms in the “Manual tasks” section in the above example:
|
||||
|
||||
- A __secret__ refers to a repository or organization level secret that is used by the converted pipelines. These secrets will need to be created manually in Actions in order for these pipelines to function properly.
|
||||
- A __self-hosted runner__ refers to a label of a runner that is referenced by a converted pipeline that is not a GitHub-hosted runner. You will need to manually define these runners in order for these pipelines to function properly.
|
||||
|
||||
#### Files
|
||||
|
||||
The final section of the audit report provides a manifest of all of the files that are written to disk during the audit. These files include:
|
||||
|
||||

|
||||
|
||||
Each pipeline will have a variety of files written that include:
|
||||
|
||||
- The original pipeline as it was defined in Jenkins.
|
||||
- Any network responses used to convert a pipeline.
|
||||
- The converted workflow.
|
||||
- Stack traces that can used to troubleshoot a failed pipeline conversion
|
||||
|
||||
## Next lab
|
||||
|
||||
[Perform a dry-run of a Jenkins pipeline](3-dry-run.md)
|
||||
@@ -0,0 +1,144 @@
|
||||
# Perform a dry-run of a Jenkins pipeline
|
||||
|
||||
In this lab you will use the `dry-run` command to convert a Jenkins pipeline to its equivalent GitHub Actions workflow.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. Followed the steps [here](./readme.md#configure-your-codespace) to set up your Codespace environment and start a Jenkins server.
|
||||
2. Completed the [configure lab](./1-configure-lab.md#configuring-credentials).
|
||||
3. Completed the [audit lab](./2-audit.md).
|
||||
|
||||
## Perform a dry-run
|
||||
|
||||
We will be performing a dry-run against a pipeline in the preconfigured Jenkins server. We will need to answer the following questions before running this command:
|
||||
|
||||
1. What is the name of the pipeline we want to convert?
|
||||
- __test_pipeline__
|
||||
|
||||
2. What is the URL of the pipeline we want to convert?
|
||||
- __<http://localhost:8080/job/test_pipeline>__
|
||||
|
||||
3. Where do we want to store the result?
|
||||
- __./tmp/dry-run-lab__. This can be any path within the working directory that Valet commands are executed from.
|
||||
|
||||
### Steps
|
||||
|
||||
1. Navigate to the codespace terminal
|
||||
2. Run the following command from the root directory:
|
||||
|
||||
```bash
|
||||
gh valet dry-run jenkins --source-url http://localhost:8080/job/test_pipeline -o .tmp/jenkins/dry-run
|
||||
```
|
||||
|
||||
3. The command will list all the files written to disk when the command succeeds.
|
||||
|
||||

|
||||
|
||||
4. View the converted workflow:
|
||||
- Find `./tmp/dry-run` in the file explorer pane in codespaces.
|
||||
- Click `test_pipeline.yml` to open
|
||||
|
||||
## Inspect the output files
|
||||
|
||||
The files generated from the `dry-run` command represent the equivalent Actions workflow for the given Jenkins pipeline. The Jenkins pipeline and converted workflow can be seen below:
|
||||
|
||||
<details>
|
||||
<summary><em>Jenkins Pipeline 👇</em></summary>
|
||||
|
||||
```groovy
|
||||
pipeline {
|
||||
agent {
|
||||
label 'TeamARunner'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('build') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
sleep 80
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
}
|
||||
}
|
||||
stage('test') {
|
||||
steps{
|
||||
junit '**/target/*.xml'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><em>Converted workflow 👇</em></summary>
|
||||
|
||||
```yaml
|
||||
name: test_pipeline
|
||||
on:
|
||||
push:
|
||||
paths: "*"
|
||||
schedule:
|
||||
- cron: 0-29/10 * * * *
|
||||
env:
|
||||
DISABLE_AUTH: 'true'
|
||||
DB_ENGINE: sqlite
|
||||
jobs:
|
||||
build:
|
||||
runs-on:
|
||||
- self-hosted
|
||||
- TeamARunner
|
||||
steps:
|
||||
- name: checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: echo message
|
||||
run: echo "Database engine is ${{ env.DB_ENGINE }}"
|
||||
# # This item has no matching transformer
|
||||
# - sleep:
|
||||
# - key: time
|
||||
# value:
|
||||
# isLiteral: true
|
||||
# value: 80
|
||||
- name: echo message
|
||||
run: echo "DISABLE_AUTH is ${{ env.DISABLE_AUTH }}"
|
||||
test:
|
||||
runs-on:
|
||||
- self-hosted
|
||||
- TeamARunner
|
||||
needs: build
|
||||
steps:
|
||||
- name: checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: Publish test results
|
||||
uses: EnricoMi/publish-unit-test-result-action@v1.7
|
||||
if: always()
|
||||
with:
|
||||
files: "**/target/*.xml"
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
These 2 pipelines function equivantly despite using different syntax. In this case, the pipeline conversion was “partially successful” (i.e. there were item(s) not automatically converted) and the unconverted item was placed as comment in the location the Jenkins pipeline used it. For example:
|
||||
|
||||
```diff
|
||||
- sleep 80
|
||||
+ # # This item has no matching transformer
|
||||
+ # - sleep:
|
||||
+ # - key: time
|
||||
+ # value:
|
||||
+ # isLiteral: true
|
||||
+ # value: 80
|
||||
```
|
||||
|
||||
In the next lab, we'll learn how to override Valet's default behavior and customize the converted workflow that is generate.
|
||||
|
||||
Try running the `dry-run` command for different pipelines in the Jenkins server. As a hint, you just have to change the `--source-url` CLI option.
|
||||
|
||||
## Next lab
|
||||
|
||||
[Use custom transformers to customize Valet's behavior](4-custom-transformers.md)
|
||||
@@ -0,0 +1,293 @@
|
||||
# Use custom transformers to customize Valet's behavior
|
||||
|
||||
In this lab we will build upon the `dry-run` command to override Valet's default behavior and customize the converted workflow using "custom transformers". Custom transformers can be used to:
|
||||
|
||||
1. Convert items that are not automatically converted.
|
||||
2. Convert items that were automatically converted using different actions.
|
||||
3. Convert environment variable values differently.
|
||||
4. Convert references to runners to use a different runner name in Actions.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. Followed the steps [here](./readme.md#configure-your-codespace) to set up your Codespace environment and start a Jenkins server.
|
||||
2. Completed the [configure lab](./1-configure-lab.md#configuring-credentials).
|
||||
3. Completed the [dry-run lab](./3-dry-run.md).
|
||||
|
||||
## Perform a dry-run
|
||||
|
||||
We will be performing a `dry-run` command to inspect the workflow that is converted by default. Run the following command within the codespace terminal:
|
||||
|
||||
```bash
|
||||
gh valet dry-run jenkins --source-url http://localhost:8080/job/test_pipeline -o tmp/jenkins/dry-run
|
||||
```
|
||||
|
||||
The converted workflow that is generated by the above command can be seen below
|
||||
|
||||
<details>
|
||||
<summary><em>Converted workflow 👇</em></summary>
|
||||
|
||||
```yaml
|
||||
name: test_pipeline
|
||||
on:
|
||||
push:
|
||||
paths: "*"
|
||||
schedule:
|
||||
- cron: 0-29/10 * * * *
|
||||
env:
|
||||
DISABLE_AUTH: 'true'
|
||||
DB_ENGINE: sqlite
|
||||
jobs:
|
||||
build:
|
||||
runs-on:
|
||||
- self-hosted
|
||||
- TeamARunner
|
||||
steps:
|
||||
- name: checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: echo message
|
||||
run: echo "Database engine is ${{ env.DB_ENGINE }}"
|
||||
# # This item has no matching transformer
|
||||
# - sleep:
|
||||
# - key: time
|
||||
# value:
|
||||
# isLiteral: true
|
||||
# value: 80
|
||||
- name: echo message
|
||||
run: echo "DISABLE_AUTH is ${{ env.DISABLE_AUTH }}"
|
||||
test:
|
||||
runs-on:
|
||||
- self-hosted
|
||||
- TeamARunner
|
||||
needs: build
|
||||
steps:
|
||||
- name: checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: Publish test results
|
||||
uses: EnricoMi/publish-unit-test-result-action@v1.7
|
||||
if: always()
|
||||
with:
|
||||
files: "**/target/*.xml"
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
_Note_: You can refer to the previous [lab](./3-dry-run.md) to learn about the fundamentals of the `dry-run` command.
|
||||
|
||||
## Custom transformers for an unknown step
|
||||
|
||||
The converted workflow above contains a `sleep` step was not automatically converted. We will need to answer the following questions before writing a custom transformer:
|
||||
|
||||
1. What is the "identifier" of the step to customize?
|
||||
- __sleep__. The identifier will be the key of a key value pair within the step of a Jenkinsfile.
|
||||
|
||||
2. What is the desired Actions syntax to use instead?
|
||||
- After some research, we have determined that the following bash script will provide similar functionality:
|
||||
|
||||
```yaml
|
||||
- name: Sleep for 80 seconds
|
||||
run: sleep 80s
|
||||
shell: bash
|
||||
```
|
||||
|
||||
Now we can begin to write the custom transformer. Customer transformers use a DSL built on top of Ruby and should be defined in a file with the `.rb` file extension. You can create this file by running the following command in your codespace terminal:
|
||||
|
||||
```bash
|
||||
code transformers.rb
|
||||
```
|
||||
|
||||
Next, we will define a `transform` method for the `sleep` identifier by adding the following code to `transformers.rb`:
|
||||
|
||||
```ruby
|
||||
transform "sleep" do |item|
|
||||
wait_time = item["arguments"][0]["value"]["value"]
|
||||
|
||||
{
|
||||
"name": "Sleep for #{wait_time} seconds",
|
||||
"run": "sleep #{wait_time}s",
|
||||
"shell": "bash"
|
||||
}
|
||||
end
|
||||
```
|
||||
|
||||
This method can use any valid ruby syntax and should return a `Hash` that represents the YAML that should be generated for a given step. Valet will use this method to convert a step with the provided identifier and will use the `item` parameter for the original values configured in Jenkins.
|
||||
|
||||
Now, we can perform another `dry-run` command and use the `--custom-transformers` CLI option to provide this custom transformer. Run the following command within your codespace terminal:
|
||||
|
||||
```bash
|
||||
gh valet dry-run jenkins --source-url http://localhost:8080/job/test_pipeline -o tmp/jenkins/dry-run --custom-transformers transformers.rb
|
||||
```
|
||||
|
||||
Open the workflow that is generated and inspect the contents. Now, the `sleep` step is converted and uses the customized behavior!
|
||||
|
||||
```diff
|
||||
- # # This item has no matching transformer
|
||||
- # - sleep:
|
||||
- # - key: time
|
||||
- # value:
|
||||
- # isLiteral: true
|
||||
- # value: 80
|
||||
+ - name: Sleep for 80 seconds
|
||||
+ run: sleep 80s
|
||||
+ shell: bash
|
||||
```
|
||||
|
||||
## Custom transformers for a known step
|
||||
|
||||
We can also override Valet's default behavior. In this scenario, we may not desire to use the third-party action for publishing junit test results that is used by default. Again, we will need to answer the following questions before writing a custom transformer:
|
||||
|
||||
1. What is the "identifier" of the step to customize?
|
||||
- __junit__
|
||||
|
||||
2. What is the desired Actions syntax to use instead?
|
||||
- After some research, we have determined that the uploading test results as an artifact will be suitable:
|
||||
|
||||
```yaml
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: junit-artifact
|
||||
path: path/to/artifact/world.txt
|
||||
```
|
||||
|
||||
We will build this custom transformer similar to the previous custom transformer, however, we first need to inspect the `item` keyword to programmatically use the file path to junit's test results in the `actions/upload-artifact@v3` step.
|
||||
|
||||
To do this, we will print `item` to the console. You can achieve this by adding the following custom transformer to `transformers.rb`:
|
||||
|
||||
```ruby
|
||||
transform "junit" do |item|
|
||||
puts "This is the item: #{item}"
|
||||
end
|
||||
```
|
||||
|
||||
Now, we can perform another `dry-run` command with the `--custom-transformers` CLI option. The output of the `dry-run` command should look similar to this:
|
||||
|
||||

|
||||
|
||||
Now that we know the data structure of `item` we can access the file path programmatically by editing the custom transformer to following:
|
||||
|
||||
```ruby
|
||||
transform "junit" do |item|
|
||||
test_results = item["arguments"].find{ |a| a["key"] == "testResults" }
|
||||
file_path = test_results.dig("value", "value")
|
||||
|
||||
{
|
||||
"uses" => "actions/upload-artifact@v3",
|
||||
"with" => {
|
||||
"name" => "junit-artifact",
|
||||
"path" => file_path
|
||||
}
|
||||
}
|
||||
end
|
||||
```
|
||||
|
||||
_Note_: `transformers.rb` should contain a `transform` method for both `sleep` and `junit`.
|
||||
|
||||
Now, we can perform another `dry-run` command with the `--custom-transformers` CLI option. When you open the converted workflow the `EnricoMi/publish-unit-test-result-action@v1.7` action will have been replaced with the customized steps.
|
||||
|
||||
```diff
|
||||
- - name: Publish test results
|
||||
- uses: EnricoMi/publish-unit-test-result-action@v1.7
|
||||
- if: always()
|
||||
- with:
|
||||
- files: "**/target/*.xml"
|
||||
+ - uses: actions/upload-artifact@v3
|
||||
+ with:
|
||||
+ name: junit-artifact
|
||||
+ path: path/to/artifact/world.txt
|
||||
```
|
||||
|
||||
## Custom transformers for environment variables
|
||||
|
||||
We can also use custom transformers to edit the values of environment variables in converted workflows. In our example, we will be updating the `DB_ENGINE` environment variable to be `mongodb` instead of `sqlite`.
|
||||
|
||||
To do this, add the following code to the `transformers.rb` file.
|
||||
|
||||
```ruby
|
||||
env "DB_ENGINE", "mongodb"
|
||||
```
|
||||
|
||||
In this example, the first parameter to the `env` method is the environment variable name and the second is the updated value.
|
||||
|
||||
Now, we can perform another `dry-run` command with the `--custom-transformers` CLI option. When you open the converted workflow the `DB_ENGINE` environment variable will be set to `mongodb`:
|
||||
|
||||
```diff
|
||||
env:
|
||||
DISABLE_AUTH: 'true'
|
||||
- DB_ENGINE: sqlite
|
||||
+ DB_ENGINE: mongodb
|
||||
```
|
||||
|
||||
## Custom transformers for runners
|
||||
|
||||
Finally, we can use custom transformers to dictate which runners converted workflows should use. To do this we will need to answer the following questions:
|
||||
|
||||
1. What is label of the runner in Jenkins to update?
|
||||
- __TeamARunner__
|
||||
|
||||
2. What is the label of the runner in Actions to use instead?
|
||||
- __ubuntu-latest__
|
||||
|
||||
With these questions answered, we can add the following code to the `transformers.rb` file:
|
||||
|
||||
```ruby
|
||||
runner "TeamARunner", "ubuntu-latest"
|
||||
```
|
||||
|
||||
In this example, the first parameter to the `runner` method is the Jenkins label and the second is the Actions runner label.
|
||||
|
||||
Now, we can perform another `dry-run` command with the `--custom-transformers` CLI option. When you open the converted workflow the `runs-on` statement will use the customized runner label:
|
||||
|
||||
```diff
|
||||
runs-on:
|
||||
- - self-hosted
|
||||
- - TeamARunner
|
||||
+ - ubuntu-latest
|
||||
```
|
||||
|
||||
At this point of the lab the file contents of `transformers.rb` should match this:
|
||||
|
||||
<details>
|
||||
<summary><em>Custom transformers 👇</em></summary>
|
||||
|
||||
```ruby
|
||||
runner "TeamARunner", "ubuntu-latest"
|
||||
|
||||
env "DB_ENGINE", "mongodb"
|
||||
|
||||
transform "sleep" do |item|
|
||||
wait_time = item["arguments"][0]["value"]["value"]
|
||||
|
||||
{
|
||||
"name": "Sleep for #{wait_time} seconds",
|
||||
"run": "sleep #{wait_time}s",
|
||||
"shell": "bash"
|
||||
}
|
||||
end
|
||||
|
||||
transform "junit" do |item|
|
||||
test_results = item["arguments"].find{ |a| a["key"] == "testResults" }
|
||||
file_path = test_results.dig("value", "value")
|
||||
|
||||
[
|
||||
{
|
||||
"uses": "actions/upload-artifact@v3",
|
||||
"with": {
|
||||
"name": "my-artifact",
|
||||
"path": file_path
|
||||
}
|
||||
}
|
||||
]
|
||||
end
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
Thats it! Congratulations you have overridden Valet's default behavior by customizing the conversion of:
|
||||
|
||||
- Unknown steps
|
||||
- Known steps
|
||||
- Environment variables
|
||||
- Runners
|
||||
|
||||
## Next lab
|
||||
|
||||
[Perform a production migration of a Jenkins pipeline](5-migrate.md)
|
||||
@@ -0,0 +1,55 @@
|
||||
# Perform a production migration of a Jenkins pipeline
|
||||
|
||||
In this lab, you will use the `migrate` command to convert a Jenkins pipeline and open a pull request with the equivalent Actions workflow.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. Followed the steps [here](./readme.md#configure-your-codespace) to set up your Codespace environment and start a Jenkins server.
|
||||
2. Completed the [configure lab](./1-configure-lab.md#configuring-credentials).
|
||||
3. Completed the [dry-run lab](./3-dry-run.md).
|
||||
4. Completed the [custom transformers lab](./4-custom-transformers.md).
|
||||
|
||||
## Performing a migration
|
||||
|
||||
We need to answer the following questions before running a `migrate` command:
|
||||
|
||||
1. What is the source URL of the pipeline we want to convert?
|
||||
- __<http://localhost:8080/monas_dev_work/job/monas_freestyle>__
|
||||
2. Where do we want to store the result?
|
||||
- __./tmp/migrate__
|
||||
3. What is the URL for the GitHub repository to add the workflow to?
|
||||
- __this repository__. The URL should should follow the pattern <https://github.com/:owner/:repo> with `:owner` and `:repo` replaced with your values.
|
||||
|
||||
### Steps
|
||||
|
||||
1. Run the following `migrate` command in the codespace terminal:
|
||||
|
||||
```bash
|
||||
gh valet migrate jenkins --target-urlhttps://github.com/:owner/:repo --output-dir ./tmp/migrate --source-url http://localhost:8080/job/monas_dev_work/job/monas_freestyle
|
||||
```
|
||||
|
||||
2. The command will write the URL to the pull request that was created when the command succeeds.
|
||||
|
||||

|
||||
|
||||
3. Open the generated pull request in a new browser tab.
|
||||
|
||||
### Inspect the pull request
|
||||
|
||||
The first thing we should notice about the PR is that there is a list of manual steps for us to complete:
|
||||
|
||||

|
||||
|
||||
Next, let's review the workflow we are adding by clicking on `Files changed` tab. This is where you would double check everything looks good. If it didn't you could push commits with the required changes, prior to merging.
|
||||
|
||||
Next, you can inspect the "Files changed" in this PR and see the converted workflow that is being added. Any additional changes or code reviews that were needed should be done in this PR.
|
||||
|
||||
Finally, you can merge the PR once your review has completed. We can then view the workflow running by selecting the "Actions" menu in the top navigation bar in GitHub.
|
||||
|
||||

|
||||
|
||||
At this point, the migration has completed and you have successfully migrated a Jenkins pipeline to Actions!
|
||||
|
||||
### Next lab
|
||||
|
||||
[Forecast potential build runner usage](6-forecast.md)
|
||||
@@ -0,0 +1,104 @@
|
||||
# Forecast the runner usage of a Jenkins instance
|
||||
|
||||
In this lab you will use the `forecast` command to forecast potential GitHub Actions usage by computing metrics from completed pipeline runs in your Jenkins server.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
1. Followed the steps [here](./readme.md#configure-your-codespace) to set up your Codespace environment and start a Jenkins server.
|
||||
2. Completed the [configure lab](./1-configure-lab.md#configuring-credentials).
|
||||
|
||||
## Perform a forecast
|
||||
|
||||
We will need to answer the following questions before running the `forecast` command:
|
||||
|
||||
1. Do we want to forecast the entire Jenkins server or a single folder?
|
||||
- We will be forecasting the entire Jenkins server but we could optionally limit this by using the `-f <folder_path>` CLI option.
|
||||
|
||||
2. What is the date we want to start forecasting from?
|
||||
- __2022-08-02__. This date is needed as it is prior to when the data was seeded in Jenkins for these labs. This value defaults to the date one week ago, however, you should use a start date that will show a representative view of typical usage.
|
||||
|
||||
3. Where do we want to store the results?
|
||||
- `./tmp/forecast_reports`
|
||||
|
||||
### Steps
|
||||
|
||||
1. Navigate to the codespace terminal
|
||||
2. Run the following command from the root directory:
|
||||
|
||||
```bash
|
||||
gh valet forecast jenkins --output-dir ./tmp/forecast_reports --start-date 2022-08-02
|
||||
```
|
||||
|
||||
3. The command will list all the files written to disk when the command succeeds.
|
||||
|
||||

|
||||
|
||||
## Review the forecast report
|
||||
|
||||
The forecast report, logs, and completed job data will be located within the `tmp/forecast_reports` folder.
|
||||
|
||||
1. Find the `forecast_report.md` file in the file explorer.
|
||||
2. Right-click the `forecast_report.md` file and select `Open Preview`.
|
||||
3. This file contains metrics used to forecast potential GitHub Actions usage.
|
||||
|
||||
### Total
|
||||
|
||||
The "Total" section of the forecast report contains high level statistics related to all the jobs completed after the `--start-date` CLI option:
|
||||
|
||||
```md
|
||||
- Job count: __73__
|
||||
- Pipeline count: __6__
|
||||
|
||||
- Execution time
|
||||
|
||||
- Total: __27,057 minutes__
|
||||
- Median: __2 minutes__
|
||||
- P90: __19 minutes__
|
||||
- Min: __0 minutes__
|
||||
- Max: __15,625 minutes__
|
||||
|
||||
- Queue time
|
||||
|
||||
- Median: __0 minutes__
|
||||
- P90: __0 minutes__
|
||||
- Min: __0 minutes__
|
||||
- Max: __0 minutes__
|
||||
|
||||
- Concurrent jobs
|
||||
|
||||
- Median: __1__
|
||||
- P90: __3__
|
||||
- Min: __0__
|
||||
- Max: __29__
|
||||
```
|
||||
|
||||
Here are some key terms of items defined in the forecast report:
|
||||
|
||||
- The `job count` is the total number of completed jobs.
|
||||
- The `pipeline count` is the number of unique pipelines used.
|
||||
- `Execution time` describes the amount of time a runner spent on a job. This metric can be used to help plan for the cost of GitHub hosted runners.
|
||||
- This metric is correlated to how much you should expect to spend in GitHub Actions. This will vary depending on the hardware used for these minutes and the [Actions pricing calculator](https://github.com/pricing/calculator) should be used to estimate a dollar amount.
|
||||
- `Queue time` metrics describe the amount of time a job spent waiting for a runner to be available to execute it.
|
||||
- `Concurrent jobs` metrics describe the amount of jobs running at any given time. This metric can be used to define the number of runners a customer should configure.
|
||||
|
||||
Additionally, these metrics are defined for each queue of runners defined in Jenkins. This is especially useful if there are a mix of hosted/self-hosted runners or high/low spec machines to see metrics specific to different types of runners.
|
||||
|
||||
## Forecasting multiple providers
|
||||
|
||||
We can examine the available options for the `forecast` command by running `gh valet forecast --help`. When you do this you will see the `--source-file-path` option:
|
||||
|
||||

|
||||
|
||||
The `--source-file-path` CLI option can be used to combine data from multiple reports into a single report. This becomes useful if you use multiple CI/CD providers and wanted to get a holistic view of the runner usage. This works by using the `.json` files generated by `forecast` commands as space-delimited values for the `--source-file-path` CLI option. Optionally, this value could be a glob pattern to dynamically specify the list of files (e.g. `**/*.json`).
|
||||
|
||||
Run the following command from within the codespace terminal:
|
||||
|
||||
```bash
|
||||
gh valet forecast --source-file-path tmp/**/jobs/*.json -o tmp/combined-forecast
|
||||
```
|
||||
|
||||
You can now inspect the output of the command to see a forecast report using all of the files matching the `tmp/**/jobs/*.json` pattern.
|
||||
|
||||
## Next steps
|
||||
|
||||
This concludes all labs for migrating Jenkins pipelines to Actions with Valet!
|
||||
@@ -0,0 +1,14 @@
|
||||
FROM jenkins/jenkins:2.332.3-lts
|
||||
|
||||
ENV JAVA_OPTS -Djenkins.install.runSetupWizard=false
|
||||
ENV CASC_JENKINS_CONFIG /var/jenkins_home/casc.yaml
|
||||
|
||||
# add plugins
|
||||
COPY $CODESPACE_VSCODE_FOLDER/jenkins/bootstrap/plugins.txt /usr/share/jenkins/ref/plugins.txt
|
||||
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
|
||||
|
||||
# add security perms
|
||||
COPY $CODESPACE_VSCODE_FOLDER/jenkins/bootstrap/casc.yaml /var/jenkins_home/casc.yaml
|
||||
|
||||
# seed with jobs
|
||||
COPY $CODESPACE_VSCODE_FOLDER/jenkins/bootstrap/pipelines /usr/share/jenkins/ref/jobs
|
||||
@@ -0,0 +1,21 @@
|
||||
jenkins:
|
||||
securityRealm:
|
||||
local:
|
||||
allowsSignup: false
|
||||
users:
|
||||
- id: ${JENKINS_ADMIN_ID}
|
||||
password: ${JENKINS_ADMIN_PASSWORD}
|
||||
authorizationStrategy:
|
||||
globalMatrix:
|
||||
permissions:
|
||||
- "Overall/Administer:admin"
|
||||
- "Overall/Read:authenticated"
|
||||
|
||||
security:
|
||||
queueItemAuthenticator:
|
||||
authenticators:
|
||||
- global:
|
||||
strategy: triggeringUsersAuthorizationStrategy
|
||||
unclassified:
|
||||
location:
|
||||
url: http://8080:8080/
|
||||
@@ -0,0 +1,253 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<stagesUUID>8aa42aec-f24d-4217-9640-ccc87a170967</stagesUUID>
|
||||
<pipelineDefs>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Example stage 1</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">echo ${STATEMENT}</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Example stage 2</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">echo ${ANSWER}</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>8aa42aec-f24d-4217-9640-ccc87a170967</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>AWS_ACCESS_KEY_ID</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTInternalFunctionCall>
|
||||
<name>credentials</name>
|
||||
<args>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">jenkins-aws-secret-key-id</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTInternalFunctionCall>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>AWS_SECRET_ACCESS_KEY</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTInternalFunctionCall>
|
||||
<name>credentials</name>
|
||||
<args>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">jenkins-aws-secret-access-key</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTInternalFunctionCall>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">linux</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
<parameters>
|
||||
<parameters>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameter>
|
||||
<name>string</name>
|
||||
<args>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<key>
|
||||
<key>name</key>
|
||||
</key>
|
||||
<value class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">STATEMENT</value>
|
||||
</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<key>
|
||||
<key>defaultValue</key>
|
||||
</key>
|
||||
<value class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">hello; ls /</value>
|
||||
</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<key>
|
||||
<key>description</key>
|
||||
</key>
|
||||
<value class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">What should I say?</value>
|
||||
</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameter>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameter>
|
||||
<name>string</name>
|
||||
<args>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<key>
|
||||
<key>name</key>
|
||||
</key>
|
||||
<value class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">ANSWER</value>
|
||||
</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<key>
|
||||
<key>defaultValue</key>
|
||||
</key>
|
||||
<value class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">how are you?; ls /</value>
|
||||
</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
<key>
|
||||
<key>description</key>
|
||||
</key>
|
||||
<value class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">What should I respond?</value>
|
||||
</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKeyValueOrMethodCallPair>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameter>
|
||||
</parameters>
|
||||
</parameters>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
</pipelineDefs>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction>
|
||||
<jenkins.model.InterruptedBuildAction>
|
||||
<causes>
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</causes>
|
||||
</jenkins.model.InterruptedBuildAction>
|
||||
</actions>
|
||||
<queueId>97</queueId>
|
||||
<timestamp>1660336193690</timestamp>
|
||||
<startTime>1660336193705</startTime>
|
||||
<result>ABORTED</result>
|
||||
<duration>167660</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>ABORTED</result>
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label 'linux'
|
||||
}
|
||||
parameters {
|
||||
string(name: 'STATEMENT', defaultValue: 'hello; ls /', description: 'What should I say?')
|
||||
string(name: 'ANSWER', defaultValue: 'how are you?; ls /', description: 'What should I respond?')
|
||||
}
|
||||
environment {
|
||||
AWS_ACCESS_KEY_ID = credentials('jenkins-aws-secret-key-id')
|
||||
AWS_SECRET_ACCESS_KEY = credentials('jenkins-aws-secret-access-key')
|
||||
}
|
||||
stages {
|
||||
stage('Example stage 1') {
|
||||
steps {
|
||||
sh('echo ${STATEMENT}')
|
||||
}
|
||||
}
|
||||
stage('Example stage 2') {
|
||||
steps {
|
||||
sh('echo ${ANSWER}')
|
||||
}
|
||||
}
|
||||
}
|
||||
}</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>147721823</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>1578767147</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>1385267122</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>192568293</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>107955196</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>5</iota>
|
||||
<head>1:5</head>
|
||||
<done>true</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,2 @@
|
||||
913 3
|
||||
991
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336193924</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>label</string>
|
||||
<string>linux</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336195099</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>98</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>3</string>
|
||||
</parentIds>
|
||||
<id>4</id>
|
||||
<startId>3</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336361246</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" reference="../../wf.a.ErrorAction/error"/>
|
||||
</wf.a.ErrorAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowEndNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds>
|
||||
<string>4</string>
|
||||
</parentIds>
|
||||
<id>5</id>
|
||||
<startId>2</startId>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336361324</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
</actions>
|
||||
<queueId>112</queueId>
|
||||
<timestamp>1660338570807</timestamp>
|
||||
<startTime>1660338570821</startTime>
|
||||
<result>FAILURE</result>
|
||||
<duration>39</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,501 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<stagesUUID>e35205e6-dbd8-40b3-b61a-c2cfcd050fc1</stagesUUID>
|
||||
<pipelineDefs>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Check Variables</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>archiveArtifacts</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>artifacts</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.jar</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>fingerprint</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="boolean">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Test</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">make check || true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>junit</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>testResults</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.xml</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<when>
|
||||
<conditions>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenExpression>
|
||||
<name>expression</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>scriptBlock</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">currentBuild.result == null || currentBuild.result == 'SUCCESS'</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenExpression>
|
||||
</conditions>
|
||||
</when>
|
||||
<name>Deploy</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">make publish</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>e35205e6-dbd8-40b3-b61a-c2cfcd050fc1</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Check Variables</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>archiveArtifacts</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>artifacts</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.jar</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>fingerprint</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="boolean">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Test</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">make check || true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>junit</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>testResults</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.xml</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<when>
|
||||
<conditions>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenExpression>
|
||||
<name>expression</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>scriptBlock</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">currentBuild.result == null || currentBuild.result == 'SUCCESS'</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenExpression>
|
||||
</conditions>
|
||||
</when>
|
||||
<name>Deploy</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">make publish</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>c58e606b-f38e-4afb-8a6f-601c6a99315c</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
</pipelineDefs>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction>
|
||||
<jenkins.model.InterruptedBuildAction>
|
||||
<causes>
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</causes>
|
||||
</jenkins.model.InterruptedBuildAction>
|
||||
</actions>
|
||||
<queueId>119</queueId>
|
||||
<timestamp>1660338768839</timestamp>
|
||||
<startTime>1660338768852</startTime>
|
||||
<result>ABORTED</result>
|
||||
<duration>244348507</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>ABORTED</result>
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label 'TeamARunner'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Check Variables') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
steps {
|
||||
archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true
|
||||
}
|
||||
}
|
||||
|
||||
stage('Test') {
|
||||
steps {
|
||||
/* `make check` returns non-zero on test failures,
|
||||
* using `true` to allow the Pipeline to continue nonetheless
|
||||
*/
|
||||
sh 'make check || true'
|
||||
junit '**/target/*.xml'
|
||||
}
|
||||
}
|
||||
stage('Deploy') {
|
||||
when {
|
||||
expression {
|
||||
currentBuild.result == null || currentBuild.result == 'SUCCESS'
|
||||
}
|
||||
}
|
||||
steps {
|
||||
sh 'make publish'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>196436291</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>1113756040</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>494270563</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>849452221</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>107993749</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>5</iota>
|
||||
<head>1:5</head>
|
||||
<done>true</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,2 @@
|
||||
913 3
|
||||
997
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660338768976</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>label</string>
|
||||
<string>TeamARunner</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660338769258</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>114</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>3</string>
|
||||
</parentIds>
|
||||
<id>4</id>
|
||||
<startId>3</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660583117234</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" reference="../../wf.a.ErrorAction/error"/>
|
||||
</wf.a.ErrorAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowEndNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds>
|
||||
<string>4</string>
|
||||
</parentIds>
|
||||
<id>5</id>
|
||||
<startId>2</startId>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660583117309</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,424 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<stagesUUID>5c553edb-a00d-4481-8554-e83e92aefb8d</stagesUUID>
|
||||
<pipelineDefs>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Check Variables</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>archiveArtifacts</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>artifacts</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.jar</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>fingerprint</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="boolean">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Test</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>junit</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>testResults</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.xml</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Deploy</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">make publish</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>5c553edb-a00d-4481-8554-e83e92aefb8d</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Check Variables</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>archiveArtifacts</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>artifacts</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.jar</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>fingerprint</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="boolean">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Test</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>junit</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>testResults</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.xml</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Deploy</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">make publish</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>82ebbbac-4900-4fb3-a66c-2a25449bd01e</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
</pipelineDefs>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction>
|
||||
<jenkins.model.InterruptedBuildAction>
|
||||
<causes>
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</causes>
|
||||
</jenkins.model.InterruptedBuildAction>
|
||||
</actions>
|
||||
<queueId>120</queueId>
|
||||
<timestamp>1660339448648</timestamp>
|
||||
<startTime>1660339448671</startTime>
|
||||
<result>ABORTED</result>
|
||||
<duration>243666465</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>ABORTED</result>
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label 'TeamARunner'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Check Variables') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
steps {
|
||||
archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true
|
||||
}
|
||||
}
|
||||
|
||||
stage('Test') {
|
||||
steps {
|
||||
junit '**/target/*.xml'
|
||||
}
|
||||
}
|
||||
stage('Deploy') {
|
||||
steps {
|
||||
sh 'make publish'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>158943006</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>544304733</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>446175847</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>167509284</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>96363868</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>5</iota>
|
||||
<head>1:5</head>
|
||||
<done>true</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,2 @@
|
||||
913 3
|
||||
997
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660339448735</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>label</string>
|
||||
<string>TeamARunner</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660339448906</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>116</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>3</string>
|
||||
</parentIds>
|
||||
<id>4</id>
|
||||
<startId>3</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660583114942</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" reference="../../wf.a.ErrorAction/error"/>
|
||||
</wf.a.ErrorAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowEndNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds>
|
||||
<string>4</string>
|
||||
</parentIds>
|
||||
<id>5</id>
|
||||
<startId>2</startId>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660583115088</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,196 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.ParametersAction>
|
||||
<safeParameters class="sorted-set"/>
|
||||
<parameters>
|
||||
<hudson.model.StringParameterValue>
|
||||
<name>STATEMENT</name>
|
||||
<description>What should I say?</description>
|
||||
<value>hello; ls /</value>
|
||||
</hudson.model.StringParameterValue>
|
||||
<hudson.model.StringParameterValue>
|
||||
<name>ANSWER</name>
|
||||
<description>What should I respond?</description>
|
||||
<value>how are you?; ls /</value>
|
||||
</hudson.model.StringParameterValue>
|
||||
</parameters>
|
||||
<parameterDefinitionNames>
|
||||
<string>STATEMENT</string>
|
||||
<string>ANSWER</string>
|
||||
</parameterDefinitionNames>
|
||||
</hudson.model.ParametersAction>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<stagesUUID>57975ed1-f7b1-4e91-adfb-988999d59ba1</stagesUUID>
|
||||
<pipelineDefs>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>57975ed1-f7b1-4e91-adfb-988999d59ba1</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">!windows</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
</pipelineDefs>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction>
|
||||
<org.jenkinsci.plugins.workflow.cps.EnvActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<env class="tree-map"/>
|
||||
</org.jenkinsci.plugins.workflow.cps.EnvActionImpl>
|
||||
</actions>
|
||||
<queueId>99</queueId>
|
||||
<timestamp>1660336369477</timestamp>
|
||||
<startTime>1660336369491</startTime>
|
||||
<result>SUCCESS</result>
|
||||
<duration>1496</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>SUCCESS</result>
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label '!windows'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Build') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
sh 'printenv'
|
||||
}
|
||||
}
|
||||
}
|
||||
}</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>404860121</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>266323196</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>1161288338</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>53410539</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>286654302</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>18</iota>
|
||||
<head>1:18</head>
|
||||
<done>true</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,8 @@
|
||||
913 3
|
||||
1256
|
||||
3073 9
|
||||
3099
|
||||
3398 10
|
||||
3419
|
||||
3716 11
|
||||
6085
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepAtomNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>9</string>
|
||||
</parentIds>
|
||||
<id>10</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EchoStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>message</string>
|
||||
<string>DISABLE_AUTH is true</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370309</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<s.a.LogStorageAction/>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepAtomNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>10</string>
|
||||
</parentIds>
|
||||
<id>11</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.durable_task.ShellStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>script</string>
|
||||
<string>printenv</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370348</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<s.a.LogStorageAction/>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>11</string>
|
||||
</parentIds>
|
||||
<id>12</id>
|
||||
<startId>8</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370664</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>12</string>
|
||||
</parentIds>
|
||||
<id>13</id>
|
||||
<startId>7</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370735</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>13</string>
|
||||
</parentIds>
|
||||
<id>14</id>
|
||||
<startId>6</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370762</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>14</string>
|
||||
</parentIds>
|
||||
<id>15</id>
|
||||
<startId>5</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370822</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>15</string>
|
||||
</parentIds>
|
||||
<id>16</id>
|
||||
<startId>4</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370847</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>16</string>
|
||||
</parentIds>
|
||||
<id>17</id>
|
||||
<startId>3</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370913</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowEndNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds>
|
||||
<string>17</string>
|
||||
</parentIds>
|
||||
<id>18</id>
|
||||
<startId>2</startId>
|
||||
<result>
|
||||
<name>SUCCESS</name>
|
||||
<ordinal>0</ordinal>
|
||||
<color>BLUE</color>
|
||||
<completeBuild>true</completeBuild>
|
||||
</result>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370942</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336369571</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>label</string>
|
||||
<string>!windows</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336369848</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>100</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
<s.a.WorkspaceActionImpl>
|
||||
<node></node>
|
||||
<path>/var/jenkins_home/workspace/demo_pipeline</path>
|
||||
<labels class="sorted-set"/>
|
||||
</s.a.WorkspaceActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>3</string>
|
||||
</parentIds>
|
||||
<id>4</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336369916</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>4</string>
|
||||
</parentIds>
|
||||
<id>5</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EnvStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>overrides</string>
|
||||
<list>
|
||||
<string>DB_ENGINE=sqlite</string>
|
||||
<string>DISABLE_AUTH=true</string>
|
||||
</list>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370028</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>5</string>
|
||||
</parentIds>
|
||||
<id>6</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EnvStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370042</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>6</string>
|
||||
</parentIds>
|
||||
<id>7</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.StageStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>name</string>
|
||||
<string>Build</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370134</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>7</string>
|
||||
</parentIds>
|
||||
<id>8</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.StageStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.LabelAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<displayName>Build</displayName>
|
||||
</wf.a.LabelAction>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370147</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepAtomNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>8</string>
|
||||
</parentIds>
|
||||
<id>9</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EchoStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>message</string>
|
||||
<string>Database engine is sqlite</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336370268</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<s.a.LogStorageAction/>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,177 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<stagesUUID>475300a4-2e65-40b2-a485-8b4dd583d5b5</stagesUUID>
|
||||
<pipelineDefs>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>475300a4-2e65-40b2-a485-8b4dd583d5b5</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">!windows</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
</pipelineDefs>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction>
|
||||
<org.jenkinsci.plugins.workflow.cps.EnvActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<env class="tree-map"/>
|
||||
</org.jenkinsci.plugins.workflow.cps.EnvActionImpl>
|
||||
</actions>
|
||||
<queueId>101</queueId>
|
||||
<timestamp>1660336378298</timestamp>
|
||||
<startTime>1660336378312</startTime>
|
||||
<result>SUCCESS</result>
|
||||
<duration>1329</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>SUCCESS</result>
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label '!windows'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Build') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
sh 'printenv'
|
||||
}
|
||||
}
|
||||
}
|
||||
}</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>413401373</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>162881904</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>1029572460</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>19745403</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>229158978</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>18</iota>
|
||||
<head>1:18</head>
|
||||
<done>true</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,8 @@
|
||||
913 3
|
||||
1256
|
||||
3073 9
|
||||
3099
|
||||
3398 10
|
||||
3419
|
||||
3716 11
|
||||
6037
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepAtomNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>9</string>
|
||||
</parentIds>
|
||||
<id>10</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EchoStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>message</string>
|
||||
<string>DISABLE_AUTH is true</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378995</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<s.a.LogStorageAction/>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepAtomNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>10</string>
|
||||
</parentIds>
|
||||
<id>11</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.durable_task.ShellStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>script</string>
|
||||
<string>printenv</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379034</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<s.a.LogStorageAction/>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>11</string>
|
||||
</parentIds>
|
||||
<id>12</id>
|
||||
<startId>8</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379334</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>12</string>
|
||||
</parentIds>
|
||||
<id>13</id>
|
||||
<startId>7</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379403</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>13</string>
|
||||
</parentIds>
|
||||
<id>14</id>
|
||||
<startId>6</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379430</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>14</string>
|
||||
</parentIds>
|
||||
<id>15</id>
|
||||
<startId>5</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379488</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>15</string>
|
||||
</parentIds>
|
||||
<id>16</id>
|
||||
<startId>4</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379514</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>16</string>
|
||||
</parentIds>
|
||||
<id>17</id>
|
||||
<startId>3</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379573</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowEndNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds>
|
||||
<string>17</string>
|
||||
</parentIds>
|
||||
<id>18</id>
|
||||
<startId>2</startId>
|
||||
<result>
|
||||
<name>SUCCESS</name>
|
||||
<ordinal>0</ordinal>
|
||||
<color>BLUE</color>
|
||||
<completeBuild>true</completeBuild>
|
||||
</result>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336379599</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378357</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>label</string>
|
||||
<string>!windows</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378614</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>102</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
<s.a.WorkspaceActionImpl>
|
||||
<node></node>
|
||||
<path>/var/jenkins_home/workspace/demo_pipeline</path>
|
||||
<labels class="sorted-set"/>
|
||||
</s.a.WorkspaceActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>3</string>
|
||||
</parentIds>
|
||||
<id>4</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378681</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>4</string>
|
||||
</parentIds>
|
||||
<id>5</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EnvStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>overrides</string>
|
||||
<list>
|
||||
<string>DB_ENGINE=sqlite</string>
|
||||
<string>DISABLE_AUTH=true</string>
|
||||
</list>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378749</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>5</string>
|
||||
</parentIds>
|
||||
<id>6</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EnvStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378762</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>6</string>
|
||||
</parentIds>
|
||||
<id>7</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.StageStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>name</string>
|
||||
<string>Build</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378839</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>7</string>
|
||||
</parentIds>
|
||||
<id>8</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.StageStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.LabelAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<displayName>Build</displayName>
|
||||
</wf.a.LabelAction>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378852</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepAtomNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>8</string>
|
||||
</parentIds>
|
||||
<id>9</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.EchoStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>message</string>
|
||||
<string>Database engine is sqlite</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660336378953</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<s.a.LogStorageAction/>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,804 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<stagesUUID>55e4377a-cc23-4ee7-8662-e8e151138257</stagesUUID>
|
||||
<pipelineDefs>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>55e4377a-cc23-4ee7-8662-e8e151138257</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>f99ee0e8-9d38-46e0-9fc0-82943f615dbb</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>c6fb316b-b8e1-4327-a876-7a99899e1bb7</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>f7a14c88-ca65-4c65-94ae-e8b9bf575a2a</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>06aa6039-cf0d-4f0f-aa75-523dcb448dad</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>12b62b04-79e0-4360-afb6-e85578a843a4</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>3ec75029-3cf2-44be-8015-0c20b288afe7</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>9c5a7519-b08a-4cdc-82e5-fe6b96bffed0</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
</pipelineDefs>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction>
|
||||
</actions>
|
||||
<queueId>103</queueId>
|
||||
<timestamp>1660337102870</timestamp>
|
||||
<startTime>1660337102884</startTime>
|
||||
<duration>0</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>SUCCESS</result>
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label 'TeamARunner'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Build') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
sh 'printenv'
|
||||
}
|
||||
}
|
||||
}
|
||||
}</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>359822927</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>3830526099</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>290268007</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>21077599</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>21598796</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>3</iota>
|
||||
<head>1:3</head>
|
||||
<start>2</start>
|
||||
<done>false</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>false</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,2 @@
|
||||
913 3
|
||||
997
|
||||
Binary file not shown.
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660337102930</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>label</string>
|
||||
<string>TeamARunner</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660337103214</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>104</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,235 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<stagesUUID>483110fc-8f5e-4b4d-b563-60ec94e238c7</stagesUUID>
|
||||
<pipelineDefs>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef plugin="pipeline-model-api@2.2114.v2654ca_721309">
|
||||
<stages>
|
||||
<stages>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Check Variables</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"Database engine is ${DB_ENGINE}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>echo</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>message</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
<value class="string">"DISABLE_AUTH is ${DISABLE_AUTH}"</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-GStringValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">printenv</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
<name>Build</name>
|
||||
<branches>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
<name>default</name>
|
||||
<steps>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>sh</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>script</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">make</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
<name>archiveArtifacts</name>
|
||||
<args class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTNamedArgumentList">
|
||||
<arguments class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>artifacts</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">**/target/*.jar</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>fingerprint</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="boolean">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</arguments>
|
||||
</args>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
|
||||
</steps>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch>
|
||||
</branches>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage>
|
||||
</stages>
|
||||
<uuid>483110fc-8f5e-4b4d-b563-60ec94e238c7</uuid>
|
||||
</stages>
|
||||
<environment>
|
||||
<variables class="linked-hash-map">
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DISABLE_AUTH</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">true</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
<entry>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<key>DB_ENGINE</key>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTKey>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
<value class="string">sqlite</value>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue_-ConstantValue>
|
||||
</entry>
|
||||
</variables>
|
||||
</environment>
|
||||
<agent>
|
||||
<variables class="org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue$ConstantValue">
|
||||
<value class="string">TeamARunner</value>
|
||||
</variables>
|
||||
<agentType>
|
||||
<key>label</key>
|
||||
</agentType>
|
||||
</agent>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef>
|
||||
</pipelineDefs>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.ExecutionModelAction>
|
||||
<jenkins.model.InterruptedBuildAction>
|
||||
<causes>
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</causes>
|
||||
</jenkins.model.InterruptedBuildAction>
|
||||
</actions>
|
||||
<queueId>105</queueId>
|
||||
<timestamp>1660337552325</timestamp>
|
||||
<startTime>1660337552343</startTime>
|
||||
<result>ABORTED</result>
|
||||
<duration>664768</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>ABORTED</result>
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label 'TeamARunner'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Check Variables') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
sh 'printenv'
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
steps {
|
||||
sh 'make'
|
||||
archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true
|
||||
}
|
||||
}
|
||||
}
|
||||
}</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>172800114</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>108967998</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>331894043</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>38663824</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>35858051</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>5</iota>
|
||||
<head>1:5</head>
|
||||
<done>true</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,2 @@
|
||||
913 3
|
||||
997
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660337552408</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>label</string>
|
||||
<string>TeamARunner</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660337552594</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>106</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>3</string>
|
||||
</parentIds>
|
||||
<id>4</id>
|
||||
<startId>3</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660338216986</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" reference="../../wf.a.ErrorAction/error"/>
|
||||
</wf.a.ErrorAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowEndNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds>
|
||||
<string>4</string>
|
||||
</parentIds>
|
||||
<id>5</id>
|
||||
<startId>2</startId>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.ErrorAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<error class="org.jenkinsci.plugins.workflow.steps.FlowInterruptedException" plugin="workflow-step-api@639.v6eca_cd8c04a_a_">
|
||||
<stackTrace>
|
||||
<trace>org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1150)</trace>
|
||||
<trace>org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)</trace>
|
||||
<trace>jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)</trace>
|
||||
<trace>java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)</trace>
|
||||
<trace>java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)</trace>
|
||||
<trace>java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</trace>
|
||||
<trace>java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</trace>
|
||||
<trace>java.base/java.lang.Thread.run(Thread.java:829)</trace>
|
||||
</stackTrace>
|
||||
<suppressedExceptions class="empty-list"/>
|
||||
<result>
|
||||
<name>ABORTED</name>
|
||||
<ordinal>4</ordinal>
|
||||
<color>ABORTED</color>
|
||||
<completeBuild>false</completeBuild>
|
||||
</result>
|
||||
<causes class="java.util.Arrays$ArrayList">
|
||||
<a class="jenkins.model.CauseOfInterruption-array">
|
||||
<jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
<user>admin</user>
|
||||
</jenkins.model.CauseOfInterruption_-UserInterruption>
|
||||
</a>
|
||||
</causes>
|
||||
<actualInterruption>true</actualInterruption>
|
||||
</error>
|
||||
</wf.a.ErrorAction>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660338217070</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
</actions>
|
||||
<queueId>107</queueId>
|
||||
<timestamp>1660338205083</timestamp>
|
||||
<startTime>1660338205097</startTime>
|
||||
<result>FAILURE</result>
|
||||
<duration>40</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
</actions>
|
||||
<queueId>108</queueId>
|
||||
<timestamp>1660338211749</timestamp>
|
||||
<startTime>1660338211762</startTime>
|
||||
<result>FAILURE</result>
|
||||
<duration>26</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
</actions>
|
||||
<queueId>109</queueId>
|
||||
<timestamp>1660338343891</timestamp>
|
||||
<startTime>1660338343904</startTime>
|
||||
<result>FAILURE</result>
|
||||
<duration>35</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
</actions>
|
||||
<queueId>110</queueId>
|
||||
<timestamp>1660338397088</timestamp>
|
||||
<startTime>1660338397101</startTime>
|
||||
<result>FAILURE</result>
|
||||
<duration>32</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,6 @@
|
||||
lastCompletedBuild 12
|
||||
lastFailedBuild 10
|
||||
lastStableBuild 3
|
||||
lastSuccessfulBuild 3
|
||||
lastUnstableBuild -1
|
||||
lastUnsuccessfulBuild 12
|
||||
@@ -0,0 +1,57 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-definition plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction plugin="pipeline-model-definition@2.2114.v2654ca_721309"/>
|
||||
<org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction plugin="pipeline-model-definition@2.2114.v2654ca_721309">
|
||||
<jobProperties/>
|
||||
<triggers/>
|
||||
<parameters/>
|
||||
<options/>
|
||||
</org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>
|
||||
</actions>
|
||||
<description></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<properties/>
|
||||
<definition class="org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<script>pipeline {
|
||||
agent {
|
||||
label 'TeamARunner'
|
||||
}
|
||||
|
||||
environment {
|
||||
DISABLE_AUTH = 'true'
|
||||
DB_ENGINE = 'sqlite'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Check Variables') {
|
||||
steps {
|
||||
echo "Database engine is ${DB_ENGINE}"
|
||||
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
steps {
|
||||
archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true
|
||||
}
|
||||
}
|
||||
|
||||
stage('Test') {
|
||||
steps {
|
||||
junit '**/target/*.xml'
|
||||
}
|
||||
}
|
||||
stage('Deploy') {
|
||||
steps {
|
||||
sh 'make publish'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<sandbox>true</sandbox>
|
||||
</definition>
|
||||
<triggers/>
|
||||
<disabled>false</disabled>
|
||||
</flow-definition>
|
||||
@@ -0,0 +1 @@
|
||||
13
|
||||
@@ -0,0 +1 @@
|
||||
This file is useful, need to archive it.
|
||||
@@ -0,0 +1,77 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<flow-build plugin="workflow-job@1207.ve6191ff089f8">
|
||||
<actions>
|
||||
<hudson.model.CauseAction>
|
||||
<causeBag class="linked-hash-map">
|
||||
<entry>
|
||||
<hudson.model.Cause_-UserIdCause>
|
||||
<userId>admin</userId>
|
||||
</hudson.model.Cause_-UserIdCause>
|
||||
<int>1</int>
|
||||
</entry>
|
||||
</causeBag>
|
||||
</hudson.model.CauseAction>
|
||||
<org.jenkinsci.plugins.workflow.libs.LibrariesAction plugin="pipeline-groovy-lib@612.v84da_9c54906d">
|
||||
<libraries/>
|
||||
</org.jenkinsci.plugins.workflow.libs.LibrariesAction>
|
||||
</actions>
|
||||
<queueId>95</queueId>
|
||||
<timestamp>1660335185200</timestamp>
|
||||
<startTime>1660335185215</startTime>
|
||||
<result>SUCCESS</result>
|
||||
<duration>1489</duration>
|
||||
<charset>UTF-8</charset>
|
||||
<keepLog>false</keepLog>
|
||||
<execution class="org.jenkinsci.plugins.workflow.cps.CpsFlowExecution">
|
||||
<result>SUCCESS</result>
|
||||
<script>// This shows a simple example of how to archive the build output artifacts.
|
||||
node {
|
||||
stage "Create build output"
|
||||
|
||||
// Make the output directory.
|
||||
sh "mkdir -p output"
|
||||
|
||||
// Write an useful file, which is needed to be archived.
|
||||
writeFile file: "output/usefulfile.txt", text: "This file is useful, need to archive it."
|
||||
|
||||
// Write an useless file, which is not needed to be archived.
|
||||
writeFile file: "output/uselessfile.md", text: "This file is useless, no need to archive it."
|
||||
|
||||
stage "Archive build output"
|
||||
|
||||
// Archive the build output artifacts.
|
||||
archiveArtifacts artifacts: 'output/*.txt', excludes: 'output/*.md'
|
||||
}</script>
|
||||
<loadedScripts class="map"/>
|
||||
<durabilityHint>MAX_SURVIVABILITY</durabilityHint>
|
||||
<timings class="concurrent-hash-map">
|
||||
<entry>
|
||||
<string>flowNode</string>
|
||||
<long>425166743</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>classLoad</string>
|
||||
<long>77622684</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>run</string>
|
||||
<long>1046424982</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>parse</string>
|
||||
<long>74212894</long>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>saveProgram</string>
|
||||
<long>273846770</long>
|
||||
</entry>
|
||||
</timings>
|
||||
<sandbox>true</sandbox>
|
||||
<iota>13</iota>
|
||||
<head>1:13</head>
|
||||
<done>true</done>
|
||||
<resumeBlocked>false</resumeBlocked>
|
||||
</execution>
|
||||
<completed>true</completed>
|
||||
<checkouts class="hudson.util.PersistedList"/>
|
||||
</flow-build>
|
||||
@@ -0,0 +1,10 @@
|
||||
913 3
|
||||
1256
|
||||
1856 5
|
||||
1968
|
||||
2265 6
|
||||
2283
|
||||
3191 9
|
||||
3304
|
||||
3615 10
|
||||
3635
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepAtomNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>9</string>
|
||||
</parentIds>
|
||||
<id>10</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.steps.CoreStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<cps.a.ArgumentsActionImpl plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<arguments>
|
||||
<entry>
|
||||
<string>delegate</string>
|
||||
<org.jenkinsci.plugins.structs.describable.UninstantiatedDescribable plugin="structs@324.va_f5d6774f3a_d">
|
||||
<symbol>archiveArtifacts</symbol>
|
||||
<arguments class="tree-map">
|
||||
<entry>
|
||||
<string>artifacts</string>
|
||||
<string>output/*.txt</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>excludes</string>
|
||||
<string>output/*.md</string>
|
||||
</entry>
|
||||
</arguments>
|
||||
</org.jenkinsci.plugins.structs.describable.UninstantiatedDescribable>
|
||||
</entry>
|
||||
</arguments>
|
||||
<sensitiveVariables/>
|
||||
<isUnmodifiedBySanitization>true</isUnmodifiedBySanitization>
|
||||
</cps.a.ArgumentsActionImpl>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660335186510</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<s.a.LogStorageAction/>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>10</string>
|
||||
</parentIds>
|
||||
<id>11</id>
|
||||
<startId>4</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.BodyInvocationAction plugin="workflow-api@1188.v0016b_4f29881"/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660335186574</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepEndNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>11</string>
|
||||
</parentIds>
|
||||
<id>12</id>
|
||||
<startId>3</startId>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660335186634</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowEndNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds>
|
||||
<string>12</string>
|
||||
</parentIds>
|
||||
<id>13</id>
|
||||
<startId>2</startId>
|
||||
<result>
|
||||
<name>SUCCESS</name>
|
||||
<ordinal>0</ordinal>
|
||||
<color>BLUE</color>
|
||||
<completeBuild>true</completeBuild>
|
||||
</result>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660335186661</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="org.jenkinsci.plugins.workflow.graph.FlowStartNode" plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<parentIds/>
|
||||
<id>2</id>
|
||||
</node>
|
||||
<actions>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660335185445</startTime>
|
||||
</wf.a.TimingAction>
|
||||
</actions>
|
||||
</Tag>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<Tag plugin="workflow-support@838.va_3a_087b_4055b">
|
||||
<node class="cps.n.StepStartNode" plugin="workflow-cps@2759.v87459c4eea_ca_">
|
||||
<parentIds>
|
||||
<string>2</string>
|
||||
</parentIds>
|
||||
<id>3</id>
|
||||
<descriptorId>org.jenkinsci.plugins.workflow.support.steps.ExecutorStep</descriptorId>
|
||||
</node>
|
||||
<actions>
|
||||
<s.a.LogStorageAction/>
|
||||
<wf.a.TimingAction plugin="workflow-api@1188.v0016b_4f29881">
|
||||
<startTime>1660335185617</startTime>
|
||||
</wf.a.TimingAction>
|
||||
<org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl plugin="workflow-durable-task-step@1199.v02b_9244f8064">
|
||||
<id>96</id>
|
||||
</org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution_-QueueItemActionImpl>
|
||||
<s.a.WorkspaceActionImpl>
|
||||
<node></node>
|
||||
<path>/var/jenkins_home/workspace/groovy_script</path>
|
||||
<labels class="sorted-set"/>
|
||||
</s.a.WorkspaceActionImpl>
|
||||
</actions>
|
||||
</Tag>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user