summary refs log tree commit diff
path: root/nixos/modules/services/continuous-integration/jenkins/default.nix
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2015-11-02 10:25:11 +0100
committerBjørn Forsman <bjorn.forsman@gmail.com>2015-11-02 10:31:13 +0100
commitf25b36df3c93bed65cd8539aafd3c316fec22fe7 (patch)
tree931897e7e72f9df5c028b9d7ba87ab4d6917a94e /nixos/modules/services/continuous-integration/jenkins/default.nix
parent9c2eb52140acd2cb361706c8ec7c7d4da4a74086 (diff)
downloadnixpkgs-f25b36df3c93bed65cd8539aafd3c316fec22fe7.tar
nixpkgs-f25b36df3c93bed65cd8539aafd3c316fec22fe7.tar.gz
nixpkgs-f25b36df3c93bed65cd8539aafd3c316fec22fe7.tar.bz2
nixpkgs-f25b36df3c93bed65cd8539aafd3c316fec22fe7.tar.lz
nixpkgs-f25b36df3c93bed65cd8539aafd3c316fec22fe7.tar.xz
nixpkgs-f25b36df3c93bed65cd8539aafd3c316fec22fe7.tar.zst
nixpkgs-f25b36df3c93bed65cd8539aafd3c316fec22fe7.zip
nixos/jenkins: force .war (re)extraction at start-up
Or else we might run stale Jenkins.
Diffstat (limited to 'nixos/modules/services/continuous-integration/jenkins/default.nix')
-rw-r--r--nixos/modules/services/continuous-integration/jenkins/default.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/services/continuous-integration/jenkins/default.nix b/nixos/modules/services/continuous-integration/jenkins/default.nix
index 7a118ac7207..9bd511ad3ae 100644
--- a/nixos/modules/services/continuous-integration/jenkins/default.nix
+++ b/nixos/modules/services/continuous-integration/jenkins/default.nix
@@ -128,6 +128,11 @@ in {
 
       path = cfg.packages;
 
+      # Force .war (re)extraction, or else we might run stale Jenkins.
+      preStart = ''
+        rm -rf ${cfg.home}/war
+      '';
+
       script = ''
         ${pkgs.jdk}/bin/java -jar ${pkgs.jenkins} --httpPort=${toString cfg.port} ${concatStringsSep " " cfg.extraOptions}
       '';