• 对于注定会优秀的人来说,他所需要的,只是时间!
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!

<八>Jenkins实战应用–Jenkins根目录详解

Jenkins eryajf 2年前 (2018-04-24) 2861°C 已收录 0个评论
本文预计阅读时间 9 分钟

*系列汇总*

这是一个系列文章,大大小小到今天惊然发现竟然已经累计二十篇了,也就不得不做一个小汇总。回想当初写第一篇文章的时候,就已经决心事无巨细,一应认真的走下来,回头遮望,看着皇皇这么多文章,一股强烈的成就感就此油然而生,于是便有了这些汇总整理。在这个过程当中,好像也帮助过不少的人,这是让我尤其开心的事情,同时也结识了一些志同道合的朋友,再没有比这更让人觉得愉悦的事情啦!也希望以后写出更多类似的系列文章。

文章汇总地址如右:Jenkins入门教程。

如果相中哪个,点击进去便是。希望正在读这段话的你能够在这个小系列中获得自信以及喜悦!

Jenkins启动之后,会默认的在/root目录下生成一个.Jenkins的目录,这个就是Jenkins的家目录。当然这个目录的位置也是可以更改的,具体更改的办法,随便百度一下就会有结果。

先来看看长什么样子。

[root@xdjenkins .jenkins]$ll  

total 96  
-rw-------  1 root root   788 Apr 17 11:25 com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml  
-rw-------  1 root root   365 Mar 28 11:52 com.dabsquared.gitlabjenkins.GitLabPushTrigger.xml  
-rw-------  1 root root 11344 Apr 17 16:50 config.xml  
-rw-------  1 root root  1384 Mar 28 13:37 credentials.xml  
drwxr-xr-x  3 root root    16 Mar 29 09:51 fingerprints  
-rw-------  1 root root   156 Apr 17 11:25 hudson.model.UpdateCenter.xml  
-rw-------  1 root root   370 Mar 28 11:51 hudson.plugins.git.GitTool.xml  
-rw-------  1 root root  1712 Mar 28 11:13 identity.key.enc  
-rw-------  1 root root    94 Apr  3 14:41 jenkins.CLI.xml  
-rw-r--r--  1 root root     5 Mar 28 11:16 jenkins.install.InstallUtil.lastExecVersion  
-rw-r--r--  1 root root     5 Mar 28 11:16 jenkins.install.UpgradeWizard.state  
-rw-------  1 root root   138 Apr  3 14:41 jenkins.model.DownloadSettings.xml  
-rw-------  1 root root   169 Apr  3 14:41 jenkins.security.QueueItemAuthenticatorConfiguration.xml  
-rw-------  1 root root   162 Apr  3 14:41 jenkins.security.UpdateSiteWarningsConfiguration.xml  
drwxr-xr-x 17 root root  4096 Apr 17 16:50 jobs  
drwxr-xr-x  4 root root    37 Mar 28 17:56 logs  
-rw-------  1 root root   907 Apr 17 11:25 nodeMonitors.xml  
drwxr-xr-x  2 root root     6 Mar 28 11:13 nodes  
drwxr-xr-x 91 root root  8192 Apr  3 14:40 plugins  
-rw-------  1 root root   129 Mar 28 11:23 queue.xml.bak  
-rw-------  1 root root    64 Mar 28 11:13 secret.key  
-rw-r--r--  1 root root     0 Mar 28 11:13 secret.key.not-so-secret  
drwx------  4 root root  4096 Mar 28 13:16 secrets  
drwxr-xr-x  2 root root   100 Apr 16 11:40 updates  
drwxr-xr-x  2 root root    24 Mar 28 11:13 userContent  
drwxr-xr-x 12 root root   181 Apr 17 19:45 users  
drwxr-xr-x  2 root root     6 Mar 28 17:54 workflow-libs  
drwxr-xr-x 23 root root  4096 Apr 17 17:12 workspace  

这里该说不说的,就捡一些比较常用(其实所谓不常用的就是自己不懂的,哈哈)的来做一些说明。

1,config.xml

这个厉害了,初始时里边定义Jenkins的版本,用户等各种信息,此文件不要动,如果随意更改里边的东西,很有可能会使Jenkins web界面处受到创伤。等项目各种编辑之后,详细的用户信息,权限,以及标头,视图等等都写入到了这里。

2,credentials.xml

存储Git拉取的证书信息。

3,Fingerprints

其中定义了通过秘钥所拉取的项目记录。

4,Jobs

这个重要了,要详细说明一下。一句话说明这是项目的配置保存目录已经构建历史等信息存储目录。

首先进到目录中,随便进到一个项目里。看到一些文件。

drwxr-xr-x 7 root root  200 Apr 17 17:24 builds
-rw------- 1 root root 3146 Apr 17 17:24 config.xml
lrwxrwxrwx 1 root root   22 Apr 17 17:23 lastStable -> builds/lastStableBuild
lrwxrwxrwx 1 root root   26 Apr 17 17:23 lastSuccessful -> builds/lastSuccessfulBuild
-rw------- 1 root root    3 Apr 17 17:23 nextBuildNumber

其中,builds里边保存着构建历史记录,走,进去看一下

前边一串数字是什么呢,很简单,再看张图就知道了。

就是这些,每个数字对应构建历史数,然后里边保存着那次构建的详细信息。那么为什么是5次呢,其配置信息在项目配置当中定义:

就是这里,可以根据实际情况对构建历史进行保留,不建议过大,因为每次构建所有的日志等都在这里保存着,时间长了容易憋坏!!!

那么回到上级,builds旁边的config.xml就是这个项目的配置文件信息。

5,Logs

这里边的东西没太多意义,不用管。

6,Nodes

是一些节点管理的信息,Jenkins配置主从之后会在这里记录。

7,Plugins

不用说,插件集中营。

8,Users

所有用户信息都在这里保存。

9,Workspace

所有代码存储目录,或者叫项目工作目录,一般情况下,使用Jenkins结合服务器脚本进行一下构建部署操作的时候,都会使用到这个目录,$WORKSPACE,就是表示对应的项目根目录,注意要大写。


weinxin
扫码订阅本站,第一时间获得更新
微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明<八>Jenkins实战应用–Jenkins根目录详解
喜欢 (2)
[如果想支持本站,可支付宝赞助]
分享 (0)
eryajf
关于作者:
学无止境,我愿意无止境学。书山有路,我愿意举身投火,淬炼成金!永远不要忘记,激情的奋进,就是美好的未来!

您必须 登录 才能发表评论!