Jenkins是什么
Jenkins是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它通过自动化构建、测试和部署的过程,帮助开发团队更快地交付高质量的软件。
Jenkins提供了一个易于使用的Web界面,可以通过配置和管理各种任务和构建流程。它支持各种版本控制系统(如Git、SVN等),可以与其他工具和插件集成,例如构建工具(如Maven、Gradle)、测试框架、静态代码分析工具等。Jenkins还支持分布式构建,可以在多台计算机上并行运行构建任务。
为什么要用Jenkins
使用Jenkins,开发团队可以实现持续集成和持续交付的自动化流程,从而加快软件开发周期,减少错误和问题,并提高软件的质量和稳定性。它被广泛应用于各种软件开发项目和团队中。
Jenkins插件安装
NodeJS、JDK、Maven、Git
需要到Global Tool Configuration进行maven、git、NodeJS配置我这里Jenkins是Windows系统上部署的(Linux也一样换一下路径)这三个我本地都有安装,如果你没有安装建议在本地安装后重启Jenkins
Jenkins凭证配置
这里以gitLab代码管理仓库为例:
你需要在gitLab生成一个token令牌这里需要注意一下时间这里是指过期时间时间设置的长一点
然后再Jenkins添加凭证
这个地方填刚刚生成的token
!!!到这里我们的准备工作做完了开始干活
部署Java项目
首先你需要告诉Jenkins它需要用到那个凭证拿代码然后点击一下Test看一下会不会通
这没啥讲的就是你clone代码的地址和默认的分支
这里就是你需要构建成功后打包命令和执行jar包的命令,我的Windows不一样的
部署vue项目
操作同上
这里需要注意一下因为大部分是vue项目这里需要给他一个node