利用 Jenkins 持续集成 iOS 项目,搭建自动化打包环境

---恢复内容开始---

  jenkins是一个广泛用于持续构建的可视化web工具,持续构建即各种项目的”自动化”编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:Java, c#, PHP等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、Git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。

  一、安装 Jenkins:

  两种方式:

  1) 终端命令输入:brew install jenkins

  2) 访问官网:https://jenkins.io/download,下载。

  安装成功之后会打开 Safari 浏览器:http://localhost:8080/login?from=/

  二、Jenkins 密码设置:

  在http://localhost:8080 中,会出现登录界面,如果是管理员,用户名为:admin。密码在目录 /Users/Shared/Jenkins/Home 下 secrets 下,如果不能打开,可以修改读写权限,打开 secrets 目录下的 initialAdminPassword 文件,密码为初识密码。

  

  

  可以在设置中重置初始密码。

  三、安装插件:

  

  可以安装:Gitlab 插件、Xcode integration 插件、Credentials Plugin 插件、Keychains and Provisioning Profiles Management 插件、Post-Build Script Plug-in 插件

  四、新建项目:

  

  进入到配置界面:

  

  

---恢复内容结束---

原文地址:https://www.cnblogs.com/ZachRobin/p/8609902.html

时间: 2024-11-06 13:11:52

利用 Jenkins 持续集成 iOS 项目,搭建自动化打包环境的相关文章

Jenkins持续集成iOS项目

主要写几个步骤和注意事项 1.Jekins官网 https://jenkins.io/ 下载包 2.启动Jekins(cd到下载包路径)终端执行以下命令 java -jar jenkins.war --httpPort=8080 3.网页开开 http://localhost:8080 4.下面是配置截图 1??系统管理 2??.配置 3??.源码管理 4??.构建触发器 5??.构建环境 6??.构建 打包脚本(pod工程) # 工程名 APP_NAME="******" # 证书

使用Jenkins持续集成Vue项目配置Sonar任务

背景 关于SonarQube的配置与安装就不再赘述 各位可以自己寻找相关文档 前置条件 SonarQube的js插件版本高于3.1 有条件的小伙伴可以查看https://twitter.com/SonarQube/status/878165039840194561 我们升级插件版本到最新 可以看到 步骤 Jenkins安装SonarQube插件 安装 SonarQube Plugin插件,系统管理?插件管理—>可选插件—>SonarQube Plugin安装即可 配置对应参数  系统管理系统设

【iOS】Jenkins持续集成iOS包

今天项目经理说让APP端做一下用Jenkins做持续集成,因为之前没有做过,所以就开始了解,终于在键哥的帮助下,完成了持续集成的功能,感动的不行,在这里感谢键哥. 因为公司的Jenkins是搭建好的,接下来我就直接上配置过程了. 由于公司的Jenkins的环境不是在Mac上的,所以要做自动集成打包的话,就只能把agent(节点)设置到我自己的电脑了,创建agent的过程如图. 其中远程工作目录就是你本地的Jenkins的安装路径. 接下来就是在Jenkins中新建项目了,点击新建,然后选择创建自

jenkins 持续集成iOS开发

1,安装jenkins,brew install jenkins 2,在浏览器输入localhost:8080会出现一个网页,要求输入密码,初始密码在命令行里复制过来就行了,形如:a5f9a94c8cad4058be8d19ba9fa79b48 3,预安装一些服务,之后会初始化用户名密码. Jenkins is ready! 至此,jenkins已经安装完成.

【jenkins】jenkins 持续集成本地项目(win)

[项目]--->[配置]: [源码管理]= 无 [Pre Steps]:(因为是windows下,本地装有maven,直接用maven构建,又是个测试用例,就直接用mvn test) 选择windows批处理命令 然后邮件通知,保存后即可. 原文地址:https://www.cnblogs.com/ninarming/p/9402510.html

接口自动化平台搭建(四),自动化项目Jenkins持续集成

一.Jenkins的优点 1.传统网站部署流程 ??一般网站部署的流程 这边是完整流程而不是简化的流程 需求分析-原型设计-开发代码-内网部署-提交测试-确认上线-备份数据-外网更新-最终测试 ,如果发现外网部署的代码有异常,需要及时回滚. 一般是运维来做 1.功能测试 2.上线的时间 3. jenkins 4.运维 5.功能测试 2.Jenkins部署流程 ??我们可以通过jenkins工具平台实现全自动部署+测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台

.NET 半天搭建Jenkins持续集成与自动化部署系统

前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由于当时对系统划分的不合理等等原因导致每次发版都会设计到多个系统的发布,小的版本三五个,大的版本十几个甚至几十个系统的同时发布!而我们也没有相应的基础设施的支撑,发版方式更是最传统的,开发人员将发布包发给运维人员,由其讲各个发布包一个一个覆盖到生产环境.因此每次上线仅仅发版就需要2-3个小时.这种方式

Linux-GitLab+Jenkins持续集成+自动化部署

GitLab+Jenkins持续集成+自动化部署 什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译.发布.自动化测试)来验证,从而尽快地发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件. (2)没有持续集成 项目做模块集成的时候,发现很多接口都不通==>浪费大量时间 需

Jenkins持续集成-自动化部署脚本的实现《python》

读者须知:1.本手记本着记续接前面的两张手记内容整理2.本手记针对tomcat部署测试环境实现 最近工作比较繁忙,导致这章一直拖延,没有太抽出时间来总结.要实现Jenkins端的持续集成,其实在CI服务配置端很容易,难点呢?就是如何实现自动化的部署.我的脚本设计就是为了解决以下难题: 难点一.如何使得自动化部署脚本更通用 我用的脚本,依赖依赖一个配置文件的模块化,让每一个应用业务模块更加通用.自动化所执行的命令呢?我也是设计想法本着更加通用平台的原则,至少对于tomcat+java or jav