Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [jenkinsfile]

A Jenkinsfile configures a Jenkins pipeline and so is a good way to have a build per Git branch or Git pull request when using SFDX commands.

2
votes
1answer
19 views

How can I simplify Jenkinsfile-based SFDX builds by using a Jenkins Shared Library?

With many CI (Continuous Integration) Jenkins builds using SFDX, we found that we were duplicating a couple of hundred lines of build file per build. We have a large number of builds, so this became ...
1
vote
1answer
47 views

Jenkins fails to create Scratch Org

I have a CI process runnning in Jenkins. The script is pushing everything to the devHub org and creating a package version. Next, it's trying to create a scratch org but is failing and throwing this ...
4
votes
1answer
206 views

EAI_AGAIN errors when pushing or running unit tests in a newly created scratch org from Jenkins CI using SFDX

We sometimes get this error reported from a sfdx force:source:push of a largish code base: ERROR: Error: getaddrinfo EAI_AGAIN nosoftware-momentum-7459-dev-ed.cs9.my.salesforce.com:443 some six ...
2
votes
1answer
122 views

Any way to deploy extra components on top of a sfdx force:source:push?

I'm deploying code to multiple orgs in parallel using a separately named project-scratch-def.json for each one. But I've come across a case where I can only deploy some triggers to one of those orgs ...
5
votes
3answers
242 views

SFDX DSL for Jenkins pipelines?

The Salesforce Jenkinsfile Walkthrough includes code such as this: stage('Create Scratch Org') { rc = sh returnStatus: true, script: "${toolbelt}/sfdx force:auth:jwt:grant --clientid ${...
7
votes
1answer
178 views

Can't get sfdx force:package:install to block in a Jenkinsfile

Using the Jenkinsfile mechanism - see the Salesforce Jenkinsfile Walkthrough - allows one Continuous Integration (CI) definition to automatically build multiple branches and multiple pull requests via ...