标签:修改 get tun shu git hook usr roo 部署
1 .前置准备安装java 配置JAVA_HOME
安装git
安装maven
安装tomcat
本文安装jenkins采用war的方式,war包下载地址:https://jenkins.io/zh/download/
只需要将下载的jenkins.war放到tomcat下面,启动tomcat后,访问http://localhost:8080/jenkins 即可
首次进入会让配置插件(跳过),管理员等信息;
mac找到 /Users/didi/.jenkins/updates/default.json
window:C:\Program Files (x86)\Jenkins\updates\default.json
linux:/var/lib/jenkins/updates/default.json
修改:www.google.com改为www.baidu.com
修改:updates.jenkins-ci.org/download改为mirrors.tuna.tsinghua.edu.cn/jenkins
jenkins-> plugin manger > advanced>jenkins地址改为:
http://mirror.xmission.com/jenkins/updates/update-center.json
提交之后,需要重启服务
再次进入到jenkins的插件服务,下载相应的插件,速度就非常快了;
进入到 Global Tool Configuration后:
1.安装Publish over SSH插件
2.配置Publish over SSH,Configuration System
注:
3.Post Steps配置
GitHub Authentication https://plugins.jenkins.io/github-oauth,这个插件提供了使用GitHub进行用户认证和授权的方案。
Gitlab Authentication https://plugins.jenkins.io/gitlab-oauth,这个插件提供了使用GitLab进行用户认证和授权的方案。
Git https://plugins.jenkins.io/git,支持使用Github、GitLab、Gerrit等系统管理代码仓库。
Subversion https://plugins.jenkins.io/subversion,支持Subversion系统管理源代码。
Build periodically,Jenkins 内置功能,可以设置类似crontab时间,周期性地自动触发构建。
Poll SCM,Jenkins 内置功能,类似Build periodically,可以设置类似crontab时间,不同的是不是直接进行构建,而是周期性地在后台检查所配置的SCM有没有更新,只有当有代码更新时才会触发构建。
Trigger builds remotely (e.g., from scripts),Jenkins 内置功能,远程触发构建,通过设置token可以支持远程脚本中触发Jenkins构建。
GitLab https://plugins.jenkins.io/gitlab-plugin, 这个插件将Jenkins 集成到GitLab web hook中,支持Gitlab 分支及Merge Request等相关事件触发Jenkins构建。
GitHub Integration https://plugins.jenkins.io/github-pullrequest ,这个插件将Jenkins集成到GitHub中,支持Gitgub分支及Pull requests 触发Jenkins 构建。
Workspace Cleanup https://plugins.jenkins.io/ws-cleanup,这个插件支持在构建前后 删除或者部分删除workspace
Environment Injector https://plugins.jenkins.io/envinject,这个插件支持在构建任务的不同阶段插入环境变量,并且在构建结束导出所有的环境变量等功能。
Deploy to container Plugin 支持将代码部署到tomcat容器
参考:https://blog.csdn.net/pansaky/article/details/80755739
参考:https://www.jianshu.com/p/e0b7d377132a
标签:修改 get tun shu git hook usr roo 部署
原文地址:https://blog.51cto.com/13733462/2486558