热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Jenkins使用说明(GitforMac)

一,Jenkins简介Jenkins就是一个自动打包的工具,方便给测试打包,开发每次需改了代码直接上传到gitsvn上测试自己就可以打包测试。二,Jenkins的安装1,Jenki

一,Jenkins简介

Jenkins就是一个自动打包的工具,方便给测试打包,开发每次需改了代码直接上传到git/svn上 测试自己就可以打包测试。

二,Jenkins的安装

1,Jenkins安装地址:  https://jenkins.io

2,打开网址选择 Download  然后选择2.60.3 for Mac OS X 下载对应的Jenkins

3,Jenkins安装会默认安装到本地,如果让其他人使用,需要发出自己的IP域名以及端口号(http://域名:8080)

4,安装完成后,Jenkins会自动打开(http://localhost:8080)

《Jenkins使用说明(Git for Mac)》

5,这里需要一个秘钥,在文件夹下(/Users/Shared/Jenkins/Home/)下的secrets,secrets是没有读写权限的文件(简介–点击锁就可以修改权限),同样的把/secrets/目录里面的initialAdminPassword文件的权限改了,就可以打开initialAdminPassword文件获取密码了。然后粘贴复制到上图的输入框中。

6

《Jenkins使用说明(Git for Mac)》
《Jenkins使用说明(Git for Mac)》
《Jenkins使用说明(Git for Mac)》

输入用户名密码就算完成了。

进入Jenkins的首页如下

《Jenkins使用说明(Git for Mac)》

三,插件安装

在系统管理中—管理插件,添加对应的插件

a,Xcode integrationxcode的插件

b,Keychains and Provisioning Profiles Management安装证书的插件

c,GitLab PluginGitlab Hook Plugin   Git插件

四,插件完成之后,返回首页进入系统管理—-Keychains and Provisioning Profiles Management  设置证书,描述文件。

配置证书之前先前往~/Library/keyChains/ 找到login.keychain文件以及login.keychain-db,把这两个文件copy到/Users/Shared/Jenkins/Library/Keychains文件夹下面,/Users/Shared/Jenkins/Library/(没有Keychains文件,则自己创建一个)。然后,将~/Library/MobileDevice/的整个文件夹Provisioning Profiles拷贝到/Users/Shared/Jenkins/Library/MobileDevice下面(没有MobileDevice文件夹就创建一个)。

A, keychains配置:最后进入–>Keychains and Provisioning Profiles Management,点击浏览把/Users/Shared/Jenkins/Library/Keychains添加login.keychain –>upload  password对应开机密码,Code Signing Identity对应证书名字(进入钥匙串–>双击证书–>常用名称  括号里面的内容不要),证书应设置为允许所有的应用使用,展开证书,然后右键-显示简介-访问控制-选择允许所有应用程序访问此项目。

B,Provisioning Profiles配置: 点击浏览把/Users/Shared/Jenkins/Library/MobileDevice下对应的描述文件添加进去,然后upload,Filename和UUID会自动生成,Provisioning Profiles Directory Path填写:/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles。

Provisioning Profiles和KeyChain添加成功后会自动在/Users/Shared/Jenkins/home/kpp_upload中生成。此时证书配置已经完成,接下来新建一个项目.

五,新建一个项目

1,新建—>项目名称自己填写—>选择第一个—>然后OK

2,配置新建项目的环境

 a,General不用修改,

b,源码管理

《Jenkins使用说明(Git for Mac)》

构建环境选择

《Jenkins使用说明(Git for Mac)》

构建操作配置如下

《Jenkins使用说明(Git for Mac)》

《Jenkins使用说明(Git for Mac)》

《Jenkins使用说明(Git for Mac)》

《Jenkins使用说明(Git for Mac)》

《Jenkins使用说明(Git for Mac)》

《Jenkins使用说明(Git for Mac)》

因为测试只是在Jenkins上直接下载包,所以项目构建完成之后,没有上传到任何的第三方平台上。

Jenkins上配置的证书必须和git仓库上的项目中配置的证书一致,否则无法成功构建版本,配置完成之后,需要回到对应项目页面,点击立即构建,即可构建项目,篮球代表项目构建成功。

《Jenkins使用说明(Git for Mac)》

可以去查看Console Output可以查看log日志

《Jenkins使用说明(Git for Mac)》

以下是在配置中出现的一些问题以及解决方案:

1,

《Jenkins使用说明(Git for Mac)》

解决办法如下:

《Jenkins使用说明(Git for Mac)》

此处附加一则连接,针对构建Jenkins出现错误的几个地方的解决方案。

http://www.jianshu.com/p/bf056faf89e3


推荐阅读
  • 设计模式详解:模板方法模式的应用与实现
    模板方法模式是一种行为设计模式,通过定义一个操作中的算法骨架,将具体步骤的实现延迟到子类中。本文详细解析了模板方法模式的类图结构、实现方式以及挂钩机制,并结合实际案例进行了深入探讨。此外,文章还提供了丰富的参考资料,帮助读者更好地理解和应用这一设计模式。对于手机用户,建议横屏阅读以获得更佳的阅读体验。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • JVM钩子函数的应用场景详解
    本文详细介绍了JVM钩子函数的多种应用场景,包括正常关闭、异常关闭和强制关闭。通过具体示例和代码演示,帮助读者更好地理解和应用这一机制。适合对Java编程和JVM有一定基础的开发者阅读。 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 本文详细解析了使用C++实现的键盘输入记录程序的源代码,该程序在Windows应用程序开发中具有很高的实用价值。键盘记录功能不仅在远程控制软件中广泛应用,还为开发者提供了强大的调试和监控工具。通过具体实例,本文深入探讨了C++键盘记录程序的设计与实现,适合需要相关技术的开发者参考。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 2018年9月21日,Destoon官方发布了安全更新,修复了一个由用户“索马里的海贼”报告的前端GETShell漏洞。该漏洞存在于20180827版本的某CMS中,攻击者可以通过构造特定的HTTP请求,利用该漏洞在服务器上执行任意代码,从而获得对系统的控制权。此次更新建议所有用户尽快升级至最新版本,以确保系统的安全性。 ... [详细]
  • Node.js 教程第五讲:深入解析 EventEmitter(事件监听与发射机制)
    本文将深入探讨 Node.js 中的 EventEmitter 模块,详细介绍其在事件监听与发射机制中的应用。内容涵盖事件驱动的基本概念、如何在 Node.js 中注册和触发自定义事件,以及 EventEmitter 的核心 API 和使用方法。通过本教程,读者将能够全面理解并熟练运用 EventEmitter 进行高效的事件处理。 ... [详细]
  • MySQL性能优化与调参指南【数据库管理】
    本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ... [详细]
author-avatar
高淑美萱士建志
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有