设为首页 收藏本站
查看: 1087|回复: 0

[经验分享] Jenkins的配置

[复制链接]

尚未签到

发表于 2018-1-6 18:54:42 | 显示全部楼层 |阅读模式
  1  修改jenkins的根目录,默认地在C:\Documents and Settings\AAA\.jenkins 。
  .jenkins
├─jobs  │  └─JavaHelloWorld
  │      ├─builds
  │      │  ├─2011-11-03_16-48-17
  │      │  ├─2011-11-03_16-49-05
  │      │  ├─2011-11-03_16-49-29
  │      │  ├─2011-11-03_17-01-49
  │      │  └─2011-11-03_17-11-42
  │      └─workspace
  │          ├─build
  │          │  ├─classes
  │          │  │  └─oata
  │          │  └─jar
  │          └─src
  │              └─oata
  ├─plugins
├─usercontent├─war  可以通过设置环境变量来修改,例如:
  set JENKINS_HOME=C:\jenkins
  然后重新启动jenkins。
  2  备份和恢复jenkins
  只需要备份JENKINS_HOME下的所有文件和文件夹,恢复的时候需要先停止jenkins。
  3 移动,删除或修改jobs
  对于移动或删除jobs,只需要简单地移动或删除%JENKINS_HOEM%\jobs目录。
  对于修改jobs的名字,只需要简单地修改%JENKINS_HOEM%\jobs下对应job的文件夹的名字。
  对于不经常使用的job,只需要对%JENKINS_HOEM%\jobs下对应的jobs的目录zip或tar后存储到其他的地方。
  4 可以在jenkins的url中执行一些命令来操作jenkins,如下
  http://[jenkins-server]/[command] 命令可以为:

  • exit shutdown jenkins
  • restart restart jenkinsreload to>
5 Jenkins 启动时的命令行参数--httpPort=$HTTP_PORT,用来设置jenkins运行时的web端口。--httpsPort=$HTTP_PORT,表示使用https协议。--httpListenAddress=$HTTP_HOST,用来指定jenkins监听的ip范围,默认为所有的ip都可以访问此jenkins server。  6 修改jenkins的timezone
  如果jenkins所在的server的timezone不同于用户的timezone,这时候需要修改jenkins的timezone,需要在jenkins启动的时候增加下列参数-Dorg.apache.commons.jelly.tags.fmt.timeZone=TZ
  7 最好通过一个脚本来启动jenkins,确保jenkins每次都运行在相同的环境下,例如
  startjenkins.bat
  set JENKINS_HOME=c:\jenkins
  cd /d %JENKINS_HOME%
  java -jar %JENKINS_HOME%\jenkins.war --httpPort=8000
  8 jenkins在后台运行
  如果jenkins是部署在servlet容器中,例如apache,tomcat中。因为servlet容器一般都在后台运行了,所以jenkins也就已经在后台运行了。
  对于windows用户需要在jenkins的管理页面中点击insall as windows service来将jenkins部署为service。 但是感觉比较好的方法还是手动将启动jenkins的脚本部署为windows service,从而可以更灵活地设置更多的参数。
  9 jenkins的系统信息
  可以在jenkins的管理页面下的系统信息中,查看所有的jenkins的信息,例如jenkins的启动配置,所依赖的系统的环境变量,所安装的plugins。
  10 jenkins内置的环境变量
BUILD_NUMBER, 唯一标识一次build,例如23;BUILD_ID,基本上等同于BUILD_NUMBER,但是是字符串,例如2011-11-15_16-06-21;JOB_NAME, job的名字,例如JavaHelloWorld;BUILD_TAG, 作用同BUILD_ID,BUILD_NUMBER,用来全局地唯一标识一此build,例如jenkins-JavaHelloWorld-23;EXECUTOR_NUMBER, 例如0;NODE_NAME,slave的名字,例如MyServer01;NODE_LABELS,slave的label,标识slave的用处,例如JavaHelloWorld MyServer01;JAVA_HOME, java的home目录,例如C:\Program Files (x86)\Java\jdk1.7.0_01;WORKSPACE,job的当前工作目录,例如c:\jenkins\workspace\JavaHelloWorld;HUDSON_URL = JENKINS_URL, jenkins的url,例如http://localhost:8000/ ;BUILD_URL,build的url 例如http://localhost:8000/job/JavaHelloWorld/23/;JOB_URL, job的url,例如http://localhost:8000/job/JavaHelloWorld/;SVN_REVISION,svn 的revison, 例如4;  完!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-432327-1-1.html 上篇帖子: 利用PowerShell+Jenkins,实现项目的自动化部署 下篇帖子: 使用jenkins配置.net mvc网站进行持续集成一
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表