I.安装
|
---|
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 |
|
II.jekins.xml修改端口
III.本地文件操作步骤
(1)创建项目:New Item
|
---|
(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 |
IV.SVN或git文件操作步骤
(1)在git gui中将代码上传到git中
|
---|
本地上传 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的用户名 和密码,出现如下窗口即上传成功 |
|
(2)命令方式上传到git
第一次提交:本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样
|
---|
方案二 :不用关联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.查看标签 :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
|
(3)jekins部署git项目环境
|
---|
(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 |
V.jekins的其他使用
|
---|
(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.重启服务 |