GitHub user khalibartan edited a discussion: Jenkins task in Blueprint created
by script is not working vs blueprint created by using UI works correctly
Hi team I struggling where I created a script to programatically configure blue
prints for repos, but I am struggling where jenkins steps is not working
correctly as it is not fetching the intended builds (few of the blueprints it
worked). While it works correctly when i create from UI. I have checked my
jenkins related tables there is no difference in data once i create from UI vs
script. I am very much confused because blueprints are exactly same. Here I am
sharing example blueprints to help deep dive.
Blueprint created via script
```
[
[
{
"options": {
"projectMappings": [
{
"projectName": "alfred",
"scopes": [
{
"rowId": "github:GithubRepo:1:686731171",
"table": "repos"
},
{
"rowId": "github:GithubRepo:1:686731171",
"table": "cicd_scopes"
},
{
"rowId": "github:GithubRepo:1:686731171",
"table": "boards"
},
{
"rowId":
"jenkins:JenkinsJob:1:alfred-prod-replica",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-prod",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-qa",
"table": "cicd_scopes"
},
{
"rowId":
"jenkins:JenkinsJob:1:alfred-stage-replica",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-stage",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-uat",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-old-prod",
"table": "cicd_scopes"
}
]
}
]
},
"plugin": "org",
"subtasks": [
"setProjectMapping"
]
}
],
[
{
"options": {
"connectionId": 1,
"fullName": "dreamplug-tech/alfred",
"githubId": 686731171,
"name": "alfred"
},
"plugin": "github",
"subtasks": [
"Collect Comments",
"Collect Events",
"Collect Issues",
"Collect Milestones",
"Collect PR Review Comments",
"Collect Pull Requests",
"Collect Users",
"Collect Workflow Runs",
"Convert Releases",
"Convert Repos",
"Extract Comments",
"Extract Events",
"Extract Issues",
"Extract Milestones",
"Extract PR Review Comments",
"Extract Pull Requests",
"Extract Users",
"Extract Workflow Runs",
"Collect Job Runs",
"Collect PR Commits",
"Collect PR Reviews",
"Convert Issue Assignees",
"Convert Issue Comments",
"Convert Issue Labels",
"Convert Issues",
"Convert Milestones",
"Convert PR Labels",
"Convert Pull Requests",
"Convert Workflow Runs",
"Enrich PR Issues",
"Convert PR Issues",
"Extract Jobs",
"Extract PR Commits",
"Extract PR Reviews",
"Collect User Org",
"Convert Jobs",
"Convert PR Comments",
"Convert PR Commits",
"Convert PR Reviews",
"Convert Reviews",
"Extract User Org",
"Convert Users"
]
},
{
"options": {
"connectionId": 1,
"fullName": "dreamplug-tech/alfred",
"name": "alfred",
"pluginName": "gitextractor",
"proxy": "",
"repoId": "github:GithubRepo:1:686731171",
"url": "ssh://[email protected]/dreamplug-tech/alfred.git"
},
"plugin": "gitextractor",
"subtasks": null
},
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-prod-replica"
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-prod"
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-qa"
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-stage-replica"
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-stage"
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-uat"
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-old-prod"
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"projectName": "alfred"
},
"plugin": "dora",
"subtasks": [
"generateDeployments",
"generateDeploymentCommits",
"enrichPrevSuccessDeploymentCommits"
]
},
{
"options": {
"projectName": "alfred",
"scopeIds": null
},
"plugin": "issue_trace",
"subtasks": [
"ConvertIssueStatusHistory",
"ConvertIssueAssigneeHistory"
]
}
],
[
{
"options": {
"projectName": "alfred"
},
"plugin": "refdiff",
"subtasks": [
"calculateDeploymentCommitsDiff"
]
}
],
[
{
"options": {
"projectName": "alfred"
},
"plugin": "dora",
"subtasks": [
"calculateChangeLeadTime",
"ConvertIssuesToIncidents",
"ConnectIncidentToDeployment"
]
}
]
]
```
Blueprint created via UI
```
[
[
{
"options": {
"projectMappings": [
{
"projectName": "alfred-test",
"scopes": [
{
"rowId": "github:GithubRepo:1:686731171",
"table": "repos"
},
{
"rowId": "github:GithubRepo:1:686731171",
"table": "cicd_scopes"
},
{
"rowId": "github:GithubRepo:1:686731171",
"table": "boards"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-old-prod",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-prod",
"table": "cicd_scopes"
},
{
"rowId":
"jenkins:JenkinsJob:1:alfred-prod-replica",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-qa",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-stage",
"table": "cicd_scopes"
},
{
"rowId":
"jenkins:JenkinsJob:1:alfred-stage-replica",
"table": "cicd_scopes"
},
{
"rowId": "jenkins:JenkinsJob:1:alfred-uat",
"table": "cicd_scopes"
}
]
}
]
},
"plugin": "org",
"subtasks": [
"setProjectMapping"
]
}
],
[
{
"options": {
"connectionId": 1,
"fullName": "dreamplug-tech/alfred",
"githubId": 686731171,
"name": "dreamplug-tech/alfred"
},
"plugin": "github",
"subtasks": [
"Collect Comments",
"Collect Events",
"Collect Issues",
"Collect Milestones",
"Collect PR Review Comments",
"Collect Pull Requests",
"Collect Users",
"Collect Workflow Runs",
"Convert Releases",
"Convert Repos",
"Extract Comments",
"Extract Events",
"Extract Issues",
"Extract Milestones",
"Extract PR Review Comments",
"Extract Pull Requests",
"Extract Users",
"Extract Workflow Runs",
"Collect Job Runs",
"Collect PR Commits",
"Collect PR Reviews",
"Convert Issue Assignees",
"Convert Issue Comments",
"Convert Issue Labels",
"Convert Issues",
"Convert Milestones",
"Convert PR Labels",
"Convert Pull Requests",
"Convert Workflow Runs",
"Enrich PR Issues",
"Convert PR Issues",
"Extract Jobs",
"Extract PR Commits",
"Extract PR Reviews",
"Collect User Org",
"Convert Jobs",
"Convert PR Comments",
"Convert PR Commits",
"Convert PR Reviews",
"Convert Reviews",
"Extract User Org",
"Convert Users"
]
},
{
"options": {
"connectionId": 1,
"fullName": "dreamplug-tech/alfred",
"name": "dreamplug-tech/alfred",
"pluginName": "gitextractor",
"proxy": "",
"repoId": "github:GithubRepo:1:686731171",
"url": "ssh://[email protected]/dreamplug-tech/alfred.git"
},
"plugin": "gitextractor",
"subtasks": null
},
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-old-prod",
"scopeConfig": null
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-prod",
"scopeConfig": null
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-prod-replica",
"scopeConfig": null
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-qa",
"scopeConfig": null
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-stage",
"scopeConfig": null
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-stage-replica",
"scopeConfig": null
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"connectionEndpoint": "",
"connectionId": 1,
"fullName": "alfred-uat",
"scopeConfig": null
},
"plugin": "jenkins",
"subtasks": [
"collectApiJobs",
"extractApiJobs",
"convertJobs",
"collectApiBuilds",
"extractApiBuilds",
"collectApiStages",
"extractApiStages",
"enrichApiBuildWithStages",
"convertBuildsToCICD",
"convertStages",
"convertBuildRepos"
]
}
],
[
{
"options": {
"projectName": "alfred-test"
},
"plugin": "dora",
"subtasks": [
"generateDeployments",
"generateDeploymentCommits",
"enrichPrevSuccessDeploymentCommits"
]
},
{
"options": {
"projectName": "alfred-test",
"scopeIds": null
},
"plugin": "issue_trace",
"subtasks": [
"ConvertIssueStatusHistory",
"ConvertIssueAssigneeHistory"
]
}
],
[
{
"options": {
"projectName": "alfred-test"
},
"plugin": "refdiff",
"subtasks": [
"calculateDeploymentCommitsDiff"
]
}
],
[
{
"options": {
"projectName": "alfred-test"
},
"plugin": "dora",
"subtasks": [
"calculateChangeLeadTime",
"ConvertIssuesToIncidents",
"ConnectIncidentToDeployment"
]
}
]
]
```
GitHub link: https://github.com/apache/incubator-devlake/discussions/8422
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]