前端时间抽空在公司服务器上配置了个jekins环境,现在略微有些时间,记录下备查。
1、安装
直接从官网 下载 war包。https://www.jenkins.io/download/
当时下载的版本是 2.346.2 现在去看了下一下就到2.387.3了.
从官网下载的时候虽然可以选择其他版本,但是启动后部分插件有版本限制,
所以安装的时候找个LTS最新版本即可。
下完,服务器找个目录放下来,
vim startup.sh. 指定下端口可以。
nohup java -jar jenkins.war --httpPort=19000 &
2、环境配置
启动完成后,即可通过指定端口访问管理后台
首次访问是一个安装插件的页面,默认推荐的插件全给装上就是了。
然后是关键的环境变量。
不需要专门配置jdk,maven啥的,直接配个环境变量即可
机器上可以命令,则jenkins也可用。
3、步骤配置
所有步骤分开配置,全部采用freeStyle project,
git,
run
build
scp等等
没看到写备注的地方,为了让其他同事一目了然,采用了上面比较low的方式。
1.git配置
配置git 拉去,直接配置git地址,用户密码,branch即可
后续执行该item,及执行 git pull操作。
2.其他命令
同样的freeStyle project
无需再配置git,
直接在脚本中配置构建命令,
因为前面已经配置了全局环境变量,所有命令均可使用,就跟普通命令行一样.
cd /root/.jenkins/workspace/daxue2.2.1
pnpm run lib
build等...
3.scp免密码
前台的部署实际也比较简单,ftp过去覆盖即可。
这里都是centos,采用scp复制。为了省去scp的密码。
ssh-keygen
选择目录等。
默认在/root/.ssh 目录
复制
id_rsa.pub 内容添加到目标服务器 /root/.ssh/authorized_keys 文件后面
然后手动拷贝一次文件测试,会提示是否接收xxxx的,选Y即可。
4.配置scp复制
4、测试
按上述1、2、3、4一个个点击即可。
当时本来想配置一个完整的指令,怕当中出现其他问题作罢,
如果不是太复杂,后续几个指令可以都合到一起执行即可。
本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵。 固定链接: 【jenkins安装配置备忘】 转载请注明
相关文章: