zoukankan      html  css  js  c++  java
  • jekins的安装与使用

    I.安装

    1. 需要先安装java8 (jdk-8u231-windows-x64.exe),配置环境变量(参考:https://blog.csdn.net/grh_168/article/details/82535148 ---》安装java环境

    2. 安装java8成功之后, 在cmd中使用java -version 查看版本信息

    3. 把.jenkins文件夹和jenkins.war 放在家目录中

    4. 在cmd中, 进入家目录, 运行 java -jar jenkins.war --httpPort=8080 ---》安装jekins

    5. 在浏览器中, 使用http://127.0.0.1:8080 访问, 默认账号和密码为admin/admin

    6.启用程序命令:java -jar jenkins.war --httpport=8080(在jekins文件的cmd命令下输入)

     
     
     
     
     
     
     
     
     

     

     

     

     

    II.jekins.xml修改端口

    III.本地文件操作步骤

    (1)创建项目:New Item

    a.构建类型:Freestyle project(自由风格的项目)

    b.Grneral:描述可填写

    c.源码管理(Source Code Mansgement):None(本地)

    (2)构建工作空间

    a.执行构建使Jenkins创建工作区(Build Now)

    b.控制台输出工作空间位置:D:softjenkinsworkspaceAPI_unittest_frame_001

    (3)将项目放入工作空间中(不放文件夹,只放代码)

    (4)构建(Build)

    a.Execute Windows batch command(windows),Execute shell(Linux)

    b.启动命令:python run_test.py 或者:cd 指定目录 python run_test.py

    (5)在该工作空间下执行Bulid Now
     
     
     
     
     
     
     
     
     
     
     
     
     

     

     

     

     

     

    IV.SVN或git文件操作步骤

    (1)在git gui中将代码上传到git中

    线上git

    a.在自己的github上,Create a new repository

    本地上传

    a.创建.git仓库:在本地项目文件夹右键Git Gui Here,选择Create New Repository,Browse中选择项目文件夹,点击Create,然后出现一个隐藏文件夹,.git【完成点击创建以后,会弹出可视化窗】

    b.Edit>Options...,把User Name和Email Address信息填好

    c.点击Remote>Add...(输入github名称,github项目url)

    d.点击Rescan:刷新,显示你未缓存的文件

    e.点击Stage Changed:点击缓存

    f.点击Sign off:标识

    g.点击Commit:提交

    f.点击Push:上传

    g.输入Github的用户名 和密码,出现如下窗口即上传成功

    刷新github可看到自己刚上传的项目

    (2)命令方式上传到git

    第一次提交:本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样

    方案一

    a.初始化git仓库:git init

    b.提交改变到缓存:git commit -m 'description'

    c.本地git仓库关联GitHub仓库:git remote add origin GitHub仓库名(https://github.com/..../works.git

    d.提交到GitHub中 : git push -u origin master

    方案二 :不用关联GitHub仓库, 直接从GitHub冲克隆源码到本地, 项目根目录也不用创建

    a.从GitHub上克隆项目到本地:git clone GitHub仓库名(https://github.com/..../works.git)[注意克隆时,直接在仓库根目录即可, 不用再创建项目根目录]

    b.添加文件 :git add ./, 将目录中所有文件添加

    c.提交缓存:git commit -m '提交'

    d.提交到远程GitHub仓库 : git push -u origin master

    之后修改提交

    a.与GitHub远程仓库同步:git pull

    b.查看文件变更 : git status

    c.提交代码到本地缓存 : git commit -m 'description';

    d.提交代码到远程GitHub仓库:git push;

    其他操作---标签 

    a.查看标签 :git tag 

    b.添加标签:轻量级标签git tag tagName , 带注释标签git tag -a tagName -m 'description' 

    c.删除标签 :git tag -d tagName 

    d.提交标签到GitHub中 : git push origin --tags

     其他操作---分支操作: 创建分支后, 分支操作不会影响master分支, 但是master分支改变会影其它分支 

    a.列出分支 :git branch 

    b.切换分支:git checkout master 

    c.提交分支: git push origin branchName 

    d.删除分支 : git branch -d branchName , 强制删除分支 :git branch -D branchName

    (3)jekins部署git项目环境

    (1)创建项目:New Item

    a.构建类型:Freestyle project(自由风格的项目)

    b.Grneral:描述可填写

    c.源码管理(Source Code Mansgement):Git,Subversion(SVN) :添加jekins(填写相关的用户名:xxx,密码:xxx,url信息:https://github.com/...../works.git)

    d.构建触发器:选择“GitHub hook trigger for GITScm polling”

    (2)构建工作空间

    a.执行构建使Jenkins创建工作区(Build Now)

    b.控制台输出工作空间位置:D:softjenkinsworkspaceAPI_unittest_frame_001

    (3)将项目放入git工作空间中(不放文件夹,只放代码)

    (4)构建(Build)

    a.Execute Windows batch command(windows),Execute shell(Linux)

    b.启动命令:python run_test.py

    (5)在该工作空间下执行Bulid Now

    V.jekins的其他使用

    (1)插件安装(pluginManager)

    (2)发送邮件配置

    a.开启邮箱服务器

    b.jekins需要安装插件:Email Extension Plugin

    c.打开系统配置:Manage Jenkins-->Configure System

    d.设置管理员邮箱地址:Jekins URL:http://127.0.0.1:8080 ,系统管理员邮箱地址:xxxxx@qq.com,Default Triggers:Alway(邮件触发时间)

    e.配置smtp服务器地址

             SMTP sever: qq:smtp.qq.com;163:smtp.163.com

             Default Content Type(默认文本):HTML

             Default Recipients:默认收件人(可不填)

    f.Extended E-mail Notification--高级选项

             勾选:Use SMTP Authentication

             qq:User Name:发送者邮箱账号,Password:授权码(非密码),勾选Use SSL,SMTP port:465或587 ,charset:UTF-8

             163:SMTP port:25, charset:UTF-8

    g.配置项目的构建后操作(Post-bulid Actions):选择Editable Email Notification

              Project Recipient List:$DEFAULT_RECIPIENTS(默认收件人),多个用逗号隔开

              Attachments:添加附件:reports/report.html

    (3)定期执行:Bulid Triggers Build periodically:定时触发(*分钟*小时*日期*月*星期)

     
     

     

     

     

    VI.jekins上添加测试报告

    1.安装HTML Publisher插件(离线:htmlpubliser.jpi,高级--上传【archives下载】)

    2.构建后操作--Advanced Settings...

    添加Triggers(Always)

    增加构建后操作步骤:选择Publish HTML reports

    HTML directory to archive:项目目录

    Index page[s]:文件名

    3.报告CSS样式配置

    Q:打开html报告,没有加载css

    S:在jekins-系统管理--脚本命令行(Script Console),输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP",""),并点击【运行】

    4.重启jenkins后,会恢复默认状态

     
     
     
     
     
     
     
     
     
     
     
     

     

     

     

     

     

    VII.构建触发器

    1.Build after other projects are built(一个项目构建后,触发另一个项目):只有构建稳定时触发,即使构建不稳定时也会触发,即使构建失败时也会触发

    2.Build periodically:定期创建

    3.GitHub hook trigger for GITScm polling

    4.Poll SCM:轮询SCM

     
     
     
     
     
     
     

     

     

    VIII.破译成中文

    1.Locale plugin,Localization:Chinese(Simplified)

    2.系统配置--Locale:zh_CN,勾选:Ignore browser preference and force this language to all users

    3.重启服务

  • 相关阅读:
    DataAnnotations
    使用BizTalk实现RosettaNet B2B So Easy
    biztalk rosettanet 自定义 pip code
    Debatching(Splitting) XML Message in Orchestration using DefaultPipeline
    Modifying namespace in XML document programmatically
    IIS各个版本中你需要知道的那些事儿
    关于IHttpModule的相关知识总结
    开发设计的一些思想总结
    《ASP.NET SignalR系列》第五课 在MVC中使用SignalR
    《ASP.NET SignalR系列》第四课 SignalR自托管(不用IIS)
  • 原文地址:https://www.cnblogs.com/kite123/p/13801238.html
Copyright © 2011-2022 走看看