"Jenkins" 修訂間的差異

出自 flip the world
前往: 導覽搜尋
(已建立頁面,內容為 "== Setup == * sudo java -jar ./jenkins.war --httpPort=9090 --httpListenAddress=192.168.1.100")
 
(Setup)
行 1: 行 1:
 
== Setup ==
 
== Setup ==
 
* sudo java -jar ./jenkins.war --httpPort=9090 --httpListenAddress=192.168.1.100
 
* sudo java -jar ./jenkins.war --httpPort=9090 --httpListenAddress=192.168.1.100
 +
 +
== work with SCM ==
 +
* Add build script in repo
 +
<pre>
 +
pipeline {
 +
  agent any
 +
 +
  stages {
 +
      stage('Build') {
 +
        steps {
 +
          echo 'Building...'
 +
  dir("${env.WORKSPACE}"){
 +
  sh "pwd"
 +
      sh "make"
 +
  }
 +
          echo "Running ${env.BUILD_ID} ${env.BUILD_DISPLAY_NAME} on ${env.NODE_NAME} and JOB ${env.JOB_NAME}"
 +
        }
 +
  }
 +
  stage('Test') {
 +
    steps {
 +
        echo 'Testing...'
 +
    }
 +
  }
 +
  stage('Deploy') {
 +
    steps {
 +
      echo 'Deploying...'
 +
    }
 +
  }
 +
  }
 +
}
 +
</pre>
 +
 +
* Build now from Jenkins

於 2020年1月10日 (五) 14:47 的修訂

Setup

  • sudo java -jar ./jenkins.war --httpPort=9090 --httpListenAddress=192.168.1.100

work with SCM

  • Add build script in repo
pipeline {
   agent any

   stages {
      stage('Build') {
        steps {
          echo 'Building...'
	  dir("${env.WORKSPACE}"){
	  sh "pwd"
    	  sh "make"
	  }
          echo "Running ${env.BUILD_ID} ${env.BUILD_DISPLAY_NAME} on ${env.NODE_NAME} and JOB ${env.JOB_NAME}"
        }
   }
   stage('Test') {
     steps {
        echo 'Testing...'
     }
   }
   stage('Deploy') {
     steps {
       echo 'Deploying...'
     }
   }
  }
}
  • Build now from Jenkins