程序员人生 网站导航

第17 & 18 章 Jenkins –服务器维护 & 持续部署

栏目:综合技术时间:2016-12-14 08:31:05

第17章 Jenkins –服务器保护

                以下是将要履行的基本活动,其中1些是Jenkins服务器保护的最好实践。URL选项。

               1.        URL 选项

                当以下命令被加入到Jenkins实例的URL中时,Jenkins实例将履行相干操作。

               Ø  关闭Jenkins-------http://localhost:8080/jenkins/exit

               Ø  重启Jenkins----------http://localhost:8080/jenkins/restart

               Ø  重新加载配置--------http://localhost:8080/jenkins/reload

              2.        Jenkins Home 备份

       Jenkins Home路径下甚么也没有,但是Jenkins把所有的job、build等信息存储在在驱动的路径下。

               

    在有最多可用磁盘空间的分区上设置Jenkins。由于Jenkins将获得各种Job定义的源代码并做延续的build,始终确保Jenkins是安装在1个有足够硬盘空间的驱动器上。如果硬盘耗尽了空间,那末在Jenkins实例上的build将开始失败。

    另外一个最好实践是写1个可进行清算操作以免Jenkins在安装进程中的磁盘内存不足

的cron作业或保护任务。


 

第 18 章 Jenkins – 延续部署

         Jenkins提供了良好的连续部署和交付的支持。如果通过部署查看任何软件开发的流程,以下所示。

         

         延续部署的主要部份是确保上面流程中显示的所有进程被自动化。Jenkins通过各种插件来实现这1切。之前章节中的““Deploy to container Plugin”就是其中之1。

          

         有插件可以给1个连续部署进程的图形显示界面。但首先在Jenkins创建另外一个项目,以致于可以看到工作流程。创建1个简单的项目来摹拟QA对HelloWorld利用做测试。

         Step1:进入Jenkins控制面板点击“New Item”。输入项目名称为“QA”,然后选择项目类型为“Freestyleproject”点击“OK”按钮。

         

         Step 2:这个例子,非常简单,仅仅是用这个项目运行1个针对HelloWorld利用程序的测试用例。

          

         对QA项目进行设置。如果建立成功,可以创建1个build

         

         Step3:进入HelloWorld项目点击“配置(Configure)”选项

          

         Step 4:在配置页面,点击“Addpost-build action”,然后选择“Buildother projects”

          

         Step 5:在“Projectto build”部份,输入"QA"作为build的项目名。默许选项为“Triggeronly if build is stable”。点击“Save”按钮。

         

         Step 6:Build HelloWorld项目。现在查看“Consoleoutput”, 在HelloWorld项目构建成功后可以看到“QA”项目也被构建。

           

         Step 7:现在安装“Deliverypipeline plugin”插件。Manage Jenkins->ManagePlugin’s,点击“Available”tab,搜索“Delivery Pipeline Plugin”。点击“Install without Restart”,1旦安装成功,重启Jenkins实例。

          

         Step 8:在活动中查看“Delivery  pipeline”,在Jenkins控制面板,点击“+”符号。

          

         Step 9:在“View name”中输入名字,选择“DeliveryPipeline View”选项。

         

         Step 10:在下1个页面,选择默许选项。可以对以下设置进行改变:

         Ø  确保“Showstatic analysis result”选项被选中

         Ø  确保“Show totalbuild time”选项被选中

         Ø  初始化Job----进入HelloWorld项目作为第1个被build的项目

         Ø  为“Pipeline”输入名称

         Ø  点击“OK”   

            

         在视图中可以看到全部的交付pipeline。在全部的pipeline中看到每一个项目的状态。

             

         

          另外一个着名的插件是" build pipeline plugin"。操作步骤以下:

         Step1:进入“Manage Jenkins->ManagePlugin’s”,点击“Available”tab,搜索“build pipeline plugin”。点击“Installwithout Restart”,1旦安装成功,重启Jenkins实例。

          

         Step2:在活动中查看“Build pipeline”,,在Jenkins控制面板,点击“+”符号

          

         Step 3:在“View name”中输入名字,选择“Build Pipeline View”选项

         

         Step 4:保持默许设置,选择初始化Job,确保输入“HelloWorld”项目名称。点击“OK”

         

         可以看到全部交付pipeline的视图,在视图中也能够看到每一个项目的状态。

         

 

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐