[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
相关项目到GitLab
Jenkins Freestyle
工程想要在Freestyle
工程中设置加密的环境变量,使用插件Environment Injector
完成
完成Jenkins+GitLab
的连接。步骤如下:
gitlab
私有token
jenkins for gitlab
插件jenkins
工程中配置gitlab
gitlab
工程中配置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 |