Go to file
2014-05-01 18:05:15 -07:00
bin Adding the Docker packaging script 2014-05-01 11:16:21 -07:00
src allow the location of the config file to be specified from outside 2014-05-01 10:58:47 -07:00
.gitignore Adding the Docker packaging script 2014-05-01 11:16:21 -07:00
bulk-import.sh added convenience scripts 2011-03-17 22:10:56 -07:00
deploy.sh Fixed dependencies 2012-06-19 09:43:54 -07:00
Dockerfile Adding the Docker packaging script 2014-05-01 11:16:21 -07:00
Makefile Adding the Docker packaging script 2014-05-01 11:16:21 -07:00
pom.xml adding the admin sign-up path. 2013-01-02 15:30:07 -08:00
readme.md Added link back to Jenkins 2014-05-01 18:05:15 -07:00
TODO.txt added a bulk import command 2011-01-28 12:48:20 -08:00

Jenkins Account Management/Sign-up App

Build Status

Testing locally

First, set up a tunnel to Jenkins LDAP server. Run the following command and keep the terminal open:

ssh -L 9389:localhost:389 cucumber.jenkins-ci.org

Create config.properties in the same directory as pom.xml. See the Parameters class for the details, but it should look something like the following:

server=ldap://localhost:9389/
managerDN=cn=admin,dc=jenkins-ci,dc=org
newUserBaseDN=ou=people,dc=jenkins-ci,dc=org
smtpServer=localhost
recaptchaPublicKey=6Ld--8ASAAAAANHmHaM1sdSYshtmXTin1BNtaw86
recaptchaPrivateKey=*****
managerPassword=*****

Finally, run the application with Jetty, then access http://localhost:8080/:

mvn jetty:run

(As you can see above, this connects your test instance to the actual LDAP server, so the data you'll be seeing is real.

Packaging

For deploying to production, this app gets containerized. The container expects to see /etc/accountapp mounted from outside that contains the abovementioned config.properties