Created
September 1, 2015 09:12
-
-
Save iocanel/9de5c976cc0bd5011653 to your computer and use it in GitHub Desktop.
Setup Jenkins Credentials
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import jenkins.model.* | |
import com.cloudbees.plugins.credentials.* | |
import com.cloudbees.plugins.credentials.common.* | |
import com.cloudbees.plugins.credentials.domains.* | |
import com.cloudbees.plugins.credentials.impl.* | |
import com.cloudbees.jenkins.plugins.sshcredentials.impl.* | |
import hudson.plugins.sshslaves.*; | |
domain = Domain.global() | |
store = Jenkins.instance.getExtensionList('com.cloudbees.plugins.credentials.SystemCredentialsProvider')[0].getStore() | |
priveteKey = new BasicSSHUserPrivateKey( | |
CredentialsScope.GLOBAL, | |
"jenkins-slave-key", | |
"root", | |
new BasicSSHUserPrivateKey.UsersPrivateKeySource(), | |
"", | |
"" | |
) | |
usernameAndPassword = new UsernamePasswordCredentialsImpl( | |
CredentialsScope.GLOBAL, | |
"jenkins-slave-password", "Jenkis Slave with Password Configuration", | |
"root", | |
"jenkins" | |
) | |
store.addCredentials(domain, priveteKey) | |
store.addCredentials(domain, usernameAndPassword) |
Can you help to add AWS and Secret credentials?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I am able to run this script when invoked using "Execute System Groovy Script" but not with "Process Job DSL" in one machine, while it runs with both in some machines. Can somebody help with the problem ?