iOS开发-Jenkins自动化部署:Jenkins配置篇(三)

简介: iOS开发-Jenkins自动化部署:Jenkins配置篇

1、新建Item

1.1、创建一个任务【新建Item】

1.2、输入名称、选择类型,一般默认选第一个【Freestyle Project】,然后点击确定

20210201144008118.png

20210201144217885.png

2、系统配置

配置分系统配置,和项目配置。下面先进行系统配置

只要添加两个参数,入口如下图:

20210201144953400.png


添加的参数:


键:LANG
值:zh.CH.UTF-8
执行pod命令 报pod: command not found
键:PATH
值:执行【echo $PATH】的值

20210201145015574.png

不然在打包的时候报如下错误:


The remote end hung up unexpectedly

3、 项目参数配置

入口:

20210201145045953.png


3.1、分支选择和环境选择参数配置

20210201145105774.png


特别注意:涉及到切换选择分支,需要点击【Manage Plugins】进入插件管理,添加插件:【Git Parameter】


20210201145120144.png

3.2、源码管理参数配置:

20210201150838689.png


3.3、构建脚本添加

20210201145229425.png

cd $WORKSPACE/Source
pwd
echo $branchName > fastlane/.branchName.txt
./install_all.sh SZYTEST
source ~/.bash_profile
fastlane adhoc --env myiJiaMi env:$env


到这里Jenkins的安装配置基本告一段落。

之后就是fastlane的安装。


4、编译执行

打包试错:

20210201145247945.png

如报pod: command not found,说明没有全局配置值:


键:PATH
值:[echo $PATH]的值

20210201145259621.png

提示没有fastlane的命令,这时候可以去安装【fastlane】了。


相关文章
|
4月前
|
iOS开发 开发者
iOS微信分享配置universal links步骤
iOS微信分享配置universal links步骤
1401 58
|
3月前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
82 3
|
24天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
142 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
30天前
|
移动开发 jenkins 持续交付
jenkins配置git
通过上述步骤,您可以在 Jenkins 中成功配置 Git,从而实现自动拉取代码并进行构建和部署。这些配置不仅提高了开发效率,还保证了代码的连续集成和交付。确保每一步配置正确,以避免在实际使用中遇到问题。
52 1
|
2月前
|
安全 jenkins 持续交付
如何在 Jenkins 中配置邮件通知?
如何在 Jenkins 中配置邮件通知?
121 11
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
152 1
|
3月前
|
运维 jenkins 持续交付
自动化部署的魅力:如何用Jenkins和Docker简化运维工作
【10月更文挑战第7天】在现代软件开发周期中,快速且高效的部署是至关重要的。本文将引导你理解如何使用Jenkins和Docker实现自动化部署,从而简化运维流程。我们将从基础概念开始,逐步深入到实战操作,让你轻松掌握这一强大的工具组合。通过这篇文章,你将学会如何利用这些工具来提升你的工作效率,并减少人为错误的可能性。
|
3月前
|
Linux 应用服务中间件 Shell
利用 ACME 实现SSL证书自动化配置更新
【10月更文挑战第11天】多项式承诺原理是密码学中的重要工具,允许证明者向验证者承诺一个多项式并证明其某些性质。Kate多项式承诺是一种知名方案,基于有限域上的多项式表示,通过生成和验证简洁的证明来确保多项式的正确性和隐私。其安全性基于离散对数假设。应用场景包括区块链中的零知识证明和可验证计算,以及多方计算和身份认证协议。在区块链中,Kate多项式承诺可用于保护隐私币和智能合约中的敏感信息。
186 2
|
3月前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
108 0
|
5月前
|
持续交付 jenkins Devops
WPF与DevOps的完美邂逅:从Jenkins配置到自动化部署,全流程解析持续集成与持续交付的最佳实践
【8月更文挑战第31天】WPF与DevOps的结合开启了软件生命周期管理的新篇章。通过Jenkins等CI/CD工具,实现从代码提交到自动构建、测试及部署的全流程自动化。本文详细介绍了如何配置Jenkins来管理WPF项目的构建任务,确保每次代码提交都能触发自动化流程,提升开发效率和代码质量。这一方法不仅简化了开发流程,还加强了团队协作,是WPF开发者拥抱DevOps文化的理想指南。
107 1