sbt 플러그인

sbt_plugin.png

global_tool_configuration.png

sbt_plugin_setting.png
Install automatically 설정 합니다. sbt 가 Jenkins 서버에 존재하지 않는다면 자동으로 scala-sbt.org로 부터 다운로드 합니다. 다운받은 경로는 /var/jenkins_home/tools/org.jvnet.hudson.plugins.SbtPluginBuilder_SbtInstallation/1.2.8 입니다. 설정 경로는 Jenkins 버전에 따라서 유동적일 것으로 추측됩니다.

sbt 프로젝트

sbt 프로젝트의 젠킨스 파일 설정입니다.
Jenkinsfile

node {

  def sbtFolder = "${tool name: '1.2.8', type:'org.jvnet.hudson.plugins.SbtPluginBuilder$SbtInstallation'}/bin"

  stage('Build') {
     echo "Build...."
     sh "${sbtFolder}/sbt compile"
   }
}

tool name은 Jenkins Global Tool Configuration sbt 설정의 name 필드명과 동일합니다.

Jenkins Item 생성

new_item.png

pipeline.png

sbt_pipeline.png