在Docker中运行Jenkins实现代码自动发布到测试服务器
2019-08-17 00:00
302 查看
在docker中运行jenkins
用的镜像是apline版:lts-alpine,并设置正确的时区.
docker run --name jenkins_master -d \
-p 8081:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
-e Java_OPTS=-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai \
jenkins/jenkins:lts-alpine
可参考:https://github.com/jenkinsci/docker/blob/master/README.md
另外:jenkins_home 默认在docker目录下,如:/var/lib/docker/volumes/jenkins_home,
workspace目录也在此目录下,通过源码管理拉取代码也会放在workspace下,你可以通过脚本或其他方法发布源码,或者构建成docker image等。
解决jenkins插件错误的问题。
在“系统管理”->“插件管理”->“高级”->“升级站点”的url 改为:http://updates.jenkins.io/update-center.json
然后安装一些必要的常用插件,例如:
Build Timeout
Publish Over SSH
Deploy to container Plugin
Docker Pipeline
Email Extension Plugin
Gitlab Authentication plugin
Gitlab Hook Plugin
GitLab Plugin
HTTP POST Plugin
Publish Over SSH
SSH plugin
相关文章推荐
- 在docker中运行jenkins实现代码自动发布到测试服务器
- Jenkins+Maven+Svn实现代码自动打包与发布
- Jenkins集成Docker镜像实现自动发布
- 基于python实现jenkins自动发布代码平台 推荐
- 基于python实现jenkins自动发布代码平台
- Jenkins+git 实现代码自动发布
- Jenkins+Maven+Svn实现代码自动打包与发布
- 实现代码自动打包与发布(Jenkins+Maven+Svn)
- Jenkins+Maven+Svn实现代码自动打包与发布
- Jenkins+Maven+Svn实现代码自动打包与发布
- 使用docker实现半自动化代码自动部署与回滚
- 通过Git WebHooks+脚本实现自动更新发布代码
- Jenkins结合gitlab实现自动发布
- Android 自动化发布—采用Ant打包的完美实现:编译、合并、签名、混淆、优化、自动运行
- 实现tomcat启动时自动运行代码的方法
- jenkins自动发布java代码
- 使用docker实现半自动化代码自动部署与回滚
- 通过Git WebHooks+脚本实现自动更新发布代码之Shell脚本(二)
- 基于-docker的jenkins-gitlab实现自动部署
- 基于Jenkins+Docker的自动化代码发布流程