소스 검색

add .env file

Vildan 5 년 전
부모
커밋
975c66f415
2개의 변경된 파일14개의 추가작업 그리고 11개의 파일을 삭제
  1. 1 0
      .env/.envfile
  2. 13 11
      Jenkins/master.jenkins

+ 1 - 0
.env/.envfile

@@ -0,0 +1 @@
+env.PORT="7777"

+ 13 - 11
Jenkins/master.jenkins

@@ -1,27 +1,29 @@
 #!groovy
-def port = 7777
+load "$JENKINS_HOME/.env/.envfile"
 pipeline {
     agent {
        label 'master'
     }
+
     options {
        timestamps()
     }
+
     stages {
-     stage("build project") {
-       steps {
-           sh 'go build main.go webPage.go'
-       }
+      stage("build project") {
+        steps {
+          sh 'go build main.go webPage.go'
+        }
       }
-     stage("deploy docker") {
+      stage("deploy docker") {
         steps{
-        sh 'docker stop schedule || exit 0'
-        sh 'docker rm schedule || exit 0'
-        sh 'docker build -t basic .'
-        sh 'docker run -d --name schedule -p 7777:7777 -t basic'
+          sh 'docker stop schedule || exit 0'
+          sh 'docker rm schedule || exit 0'
+          sh 'docker build -t basic .'
+          sh 'docker run -d --name schedule -p ${env.PORT}:${env.PORT} -t basic'
         }
       } 
-      }
+    }
     post {
       success {
         echo 'I succeeeded!'