[Jenkins]Tomcat托管
通过Tomcat托管Jenkins。当前Tomcat以普通用户tomcat身份运行
通过Tomcat托管Jenkins。当前Tomcat以普通用户tomcat身份运行
之前通过Jenkins Freesstyle工程实现了Hexo网站的CI部署,Jenkins还提供了Pipeline方式,能够更好的模块化构建过程
Jenkins Pipeline工程配置GitLab WebHook配置Jenkinsfile脚本编辑之前通过Travis CI实现持续部署Hexo项目到腾讯云服务器。经过一段时间的使用,发现Travis CI传输文件到腾讯云服务器经常失败,所以打算在本地自建Jenkins,同时利用GitLab进行持续部署
实现步骤如下:
Travis CI触发器Hexo相关项目到GitLabJenkins Freestyle工程想要在Freestyle工程中设置加密的环境变量,使用插件Environment Injector完成
完成Jenkins+GitLab的连接。步骤如下:
gitlab私有tokenjenkins for gitlab插件jenkins工程中配置gitlabgitlab工程中配置jenkins最新解决方案参考:[Jenkins]加速下载/安装插件
更新Jenkins国内镜像源,加速插件下载。参考the status of Jenkins mirrors,目前国内有清华镜像源
有两种配置方式
重新安装jenkins,输入安装命令
1 | $ java -jar jenkins.war --httpPort=8080 |
在浏览器输入localhost:8080打开界面,输入密码后页面显示如下错误
1 | This Jenkins instance appears to be offline |