1.sbt 安装(找不到sbt jenkins 插件的情况下)
1.下载安装包 (必须)
官网下载地址:https://www.scala-sbt.org/download.html
将下载好的sbt-1.6.1.tgz解压到相应目录:/home/kyj/soft,这里我们使用版本为1.6.1,注意版本的选择
2.解压安装包并放在/home/kyj/soft中: (必须)
tar -zxvf sbt-1.6.1.tgz sbt
3.文件赋予权限 (必须)
KYJ为系统用户,/home/KYJ/soft/sbt为sbt安装目录
chown -R KYJ /home/KYJ/soft/sbt
4.在sbt目录下创建sbt脚本(不一定需要)
将位于/usr/local/sbt/bin下面的sbt-launch.jar文件放在/usr/local/sbt目录下。
vim ./sbt
# 添加如下内容
#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"
5.为sbt脚本添加可执行权限 (不一定需要)
chmod u+x ./sbt
6.配置环境变量 (不一定需要)
vim ~/.bashrc
#在文件最后增加以下内容:
export SBT_HOME=/home/KYJ/soft/sbt
export PATH=SBT_HOME:$PATH
#使配置文件生效
source ~/.bashrc
7.检验sbt是否可用 (必须)
sbt sbtVersion
8.配置仓库(必须)
仓库的信息,应该在~/.sbt/repositories文件里写明。如果不写,那么也有默认的。默认的在sbt的jar包里,不在外面。所以在文件系统里,是找不到地方修改的。只能通过设置repositories来覆盖缺省设置。
如果提示cd: no such file or directory: .sbt
那么就
mkdir ~/.sbt
cd.sbt
touch repositories
open repositories
9.在jenkins 中配置环境变量 (必须)
SBT_HOME (sbt 安装地址)和 PATH($SBT_HOME /bin)
注意:如果不在jenkins系统设置配置环境变量,在job 中是运行不 了sbt 命令的,感觉是配置的环境变量没有生效。
包括也不能直接用ssh 命令去操作远程服务器 执行 sbt 构建命令,应该是与ssh 命令配置的环境变量有关,并没有取到我们在远程服务器上配置的sbt 环境变量