at master 600 B view raw
1{ pkgs, ... }: 2rec { 3 name = "jenkins-cli"; 4 meta = with pkgs.lib.maintainers; { 5 maintainers = [ pamplemousse ]; 6 }; 7 8 nodes = { 9 machine = 10 { ... }: 11 { 12 services.jenkins = { 13 enable = true; 14 withCLI = true; 15 }; 16 }; 17 }; 18 19 testScript = '' 20 start_all() 21 22 machine.wait_for_unit("jenkins") 23 24 assert "JENKINS_URL" in machine.succeed("env") 25 assert "http://0.0.0.0:8080" in machine.succeed("echo $JENKINS_URL") 26 27 machine.succeed( 28 "jenkins-cli -auth admin:$(cat /var/lib/jenkins/secrets/initialAdminPassword)" 29 ) 30 ''; 31}