donal
2018-04-11 16923456f5b43060fd20736d2da25af3dd8e04ff
commit | author | age
46d457 1
D 2 import jenkins.model.*
3 import com.cloudbees.plugins.credentials.*
4 import com.cloudbees.plugins.credentials.common.*
5 import com.cloudbees.plugins.credentials.domains.*
6 import com.cloudbees.plugins.credentials.impl.*
7 import com.cloudbees.jenkins.plugins.sshcredentials.impl.*
8 import hudson.plugins.sshslaves.*;
9
10 domain = Domain.global()
11 store = Jenkins.instance.getExtensionList('com.cloudbees.plugins.credentials.SystemCredentialsProvider')[0].getStore()
169234 12 gitUsername = System.getenv("GIT_USERNAME") ?: "<USERNAME>"
D 13 gitPassword = System.getenv("GIT_PASSWORD") ?: "<PASSWORD>"
46d457 14
D 15 usernameAndPassword = new UsernamePasswordCredentialsImpl(
16   CredentialsScope.GLOBAL,
17   "jenkins-git-creds", "Git creds for Jenkins",
18   gitUsername,
19   gitPassword
20 )
21
22 store.addCredentials(domain, usernameAndPassword)
23 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")