• 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.重启服务

  • 相关阅读:
    Ubuntu16安装GPU版本TensorFlow(个人笔记本电脑)
    python读取shp
    python汉字转拼音
    通过Places API Web Service获取兴趣点数据
    通过修改然后commit的方式创建自己的镜像
    centos安装postgis
    centos下mongodb备份(dump)与还原(restore)
    mysql-5.7.12安装
    Buuctf-misc-snake
    Buuctf-misc-刷新过的图片 (F5刷新)
  • 原文地址:https://www.cnblogs.com/kite123/p/13801238.html
Copyright © 2020-2023  润新知