当前位置:首页 » 编程软件 » shell发布脚本

shell发布脚本

发布时间: 2025-09-22 11:12:43

‘壹’ Jenkins打包后续:Shell脚本自动修改build号,并提交TestFlight

1、自动修改Build号,并生成提交,push到远程分支上;
2、开始打Release包,并导出IPA文件;
3、利用Application Loader插件实现自动上传

前提:Jenkins相关配置已经完成,发布证书、本地Git用户、push到Git上的权限账户等都已配置完成,如果配置未完成,部分错误在后面会出现,再补上也OK。

(1)先取到当前Build号,Shell中读取plist文件的方法比较简单,利用的是Mac中操作plist文件的PlistBuddy,路径在/usr/libexec/PlistBuddy下,这点在之前的文章中写过: Jenkins 自动打包后打一个tag并同步到origin 。

(2)将版本号(示例:1.0.8.3)先分割字符串,取到最后一个元素(可能会是2位数字或者3位数字),然后把最后一个元素转数字,再 +1 ,再转回字符串。

(3)进行字符串拼接,最终效果:1.0.8.4

(4)将新的Build号写入info.plist文件

(1)生成提交描述:

(2)到对应的Git目录下进行Git操作

写成两个Shell步骤即可:

这点在之前的Jenkins文章中写过了,主要是利用xcbuild命令去做的,这里要注意的就是打包的类型要又debug改为release即可。

‘贰’ windows怎么运行shell脚本

在工作中情况会在碰到linux下进行执行shell的脚本,而就会使用shell的脚本,但经常使用的Windows的系统,而想在Windows电脑中进行直接shell的脚本,而不用再进行学习其它的脚本语言。

工具/原料

Windows

git

方法/步骤

1、首先电脑中需要安装的是git的应用程序,安装完成之后,可以在开始菜单进行查看。

‘叁’ shell脚本是什么

操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解
释你的输入,并且处理各种各样的操作系统的输出结果。 shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输
入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被
重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。 Shell基本上是一个命令解释器,类似于DOS下的command.com
。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。

交互式shell和非交互式shell 交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交
互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非
交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

shell的类型在UNIX中主要有两大类shell Bourne shell (包括 sh, ksh, and bash) Bourne shell ( sh) Korn shell ( ksh) Bourne Again
shell ( bash) POSIX shell ( sh) C shell (包括 csh and tcsh) C shell ( csh) TENEX/TOPS C shell ( tcsh).
附:LINUX系统的shell原理

Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向
Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用
程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

‘肆’ 如何在linux上编译和执行shell脚本

在Linux上编译和执行shell脚本的步骤涉及文件创建、权限设置以及指定使用的shell。首先,使用文本编辑器如vim来创建shell脚本文件。在创建脚本时,要在文件的第一行明确指定要使用的shell,比如使用#!/bin/bash,这告诉Linux使用bash shell来运行脚本。从第一行之后的#开始的行被视为注释,不会被执行。

为了确保脚本能被成功执行,需要赋予脚本文件可执行权限。在Linux命令行中,使用chmod命令可以实现这一目的。例如,使用chmod +x 脚本文件名 来赋予脚本文件可执行权限。

由于Linux系统会根据PATH环境变量来查找命令,因此要确保脚本文件所在的目录被包含在PATH中。如果当前目录不在PATH中,可以通过在脚本文件的第一行添加#!/path/to/bash/sh来指定shell路径。或者修改系统或用户的PATH环境变量。

若需查看或学习更多关于Linux Shell基础脚本的构建和执行方法,可参考相关文章,例如《Fail才是常事:Shell构建基础脚本_Linux基础Shell篇10》。在实际操作中,确保脚本文件正确保存在PATH目录中或在脚本文件第一行指定正确的shell路径,是成功执行shell脚本的关键步骤。

热点内容
java查询mysql数据库 发布:2025-09-22 13:57:51 浏览:85
c语言count函数 发布:2025-09-22 13:54:39 浏览:974
php开启fsockopen 发布:2025-09-22 13:47:13 浏览:947
相机访问不了 发布:2025-09-22 13:09:34 浏览:401
搭建小型svn服务器 发布:2025-09-22 13:05:09 浏览:382
游标只能利用于存储过程和函数 发布:2025-09-22 13:03:32 浏览:878
c语言循环数组赋值 发布:2025-09-22 12:45:53 浏览:457
电脑提示没有访问权限 发布:2025-09-22 12:18:07 浏览:646
android开发项目源码 发布:2025-09-22 11:41:05 浏览:344
解压踩纸团 发布:2025-09-22 11:30:58 浏览:178