脚本
刘小哈哈哈
这个作者很懒,什么都没留下…
展开
-
iOS 实现多scheme 切换环境完整流程
选中之后,再点击scheme ,弹出小弹窗,我们点击Edit Scheme ,编辑scheme 和 configuration 的对应关系。在copy bundle resources 中移除KKK-F1 环境的文件(项目中的没有移除)以上,我们就达到了切换 scheme的方式切换环境的目的,这种方式优雅,还可避免修改。为了方便,我这里和新添加的configuration命名一致,都使用了KKK-F1。设置编译脚本,在不同的configuration中使用不同的本地配置文件。选中我们要设置的scheme。原创 2023-06-24 10:49:57 · 1193 阅读 · 0 评论 -
iOS 集成Jenkins pipeline 完整流程
选择参数化构建构成,如上图所示,通过该参数配置分支,然后我们选择 ‘选项参数’ 选项,如下图然后我们填入参数名称和选项。原创 2023-06-22 10:20:29 · 1489 阅读 · 6 评论 -
记录遇到的一个 执行shell的报错.sh: No such file or directory
这时候,在电脑用户根目录下,执行脚本。两个需要执行的脚本文件位置如下所示。两个脚本文件中命令如图所示。原创 2023-06-21 21:33:06 · 273 阅读 · 0 评论 -
在文件夹中获取某个文件的绝对路径
如图所示,Export 文件夹下有.ipa文件,我们目前想获取.ipa文件的绝对路径。原创 2023-06-20 21:35:29 · 439 阅读 · 0 评论 -
在一个脚本文件中执行另一个脚本文件
如上图所示,我们希望在脚本liubohhh.sh中调用liubo.sh脚本文件。liubohhh.sh中命令。执行liubohhh.sh。liubo.sh中命令。原创 2023-06-19 22:23:22 · 201 阅读 · 0 评论 -
iOS 使用脚本修改工程 build 号
在进行自动化打包的时候,我们往往要修改工程的build号,如果能。进行自动修改就可以提高开发效率。修改build 的脚本。原创 2023-06-18 13:51:27 · 509 阅读 · 0 评论 -
Jenkins pipeline 中 checkout 代码
这句命令会将远端仓库的代码checkout 到jenkins的workspace 路径下。pipeline 中 具有checkout 功能的脚本命令如下。根据提示,workspace 路径下已经有了项目文件。执行过之后查看log如下。原创 2023-06-16 22:06:40 · 920 阅读 · 0 评论 -
iOS 集成Jenkins pipeline 自动打包并上传蒲公英
注意,上面pipeline 命令中的 archivesh 脚本文件是在工程的根目录下,如图。上面那几个配置项其实不用关心的,我们这里先实现一个简单的能够打包的流程。注意,蒲公英的uKey 和 apices 在蒲公英API信息中获取。主要的流程都是有pipeline script 来完成的。这里只配置Pipeline script。原创 2023-06-17 19:53:46 · 653 阅读 · 1 评论 -
Jenkins pipeline 执行工程目录里的脚本文件
首先,要明确一点,我们在jenkins pipeline 中,默认是在Jenkins 的workspace文件夹中的相对应的工程文件夹的根目录的,比如,我们当前测试的pipe项目在jenkins 中项目名称是Pipeline ,那么我们当前的路径就是在如下图所示的文件路径下。我们希望在jenkins pipeline 中执行这个脚本文件,如何配置jenkins pipe 命令呢。所以,我们如果想执行liubo.sh脚本文件,就可以通过一下命令。执行,如下图,成功执行脚本。文件中有一个简单的输出。原创 2023-06-17 09:00:17 · 1118 阅读 · 0 评论 -
iOS 开发中ls 脚本命令的注意点
如果右键没有显示包内容,则ls 之后直接返回文件名。如果ls 后面根的一个文件,右键可以有显示包内容。ls 脚本命令是用来列出指定目录下的内容。则执行ls 之后,列出了包里面的各个文件。原创 2023-06-14 21:23:56 · 158 阅读 · 0 评论 -
shell 脚本中获取命令结果的两种不同的写法
由上面命令可知 $() 和 ‘’两种不同写法的功能是一样的。原创 2023-06-06 22:42:11 · 1517 阅读 · 0 评论 -
使用awk 命名获取iOS工程版本号
以空格为分隔的最后一个。原创 2023-05-27 21:47:24 · 118 阅读 · 0 评论 -
awk -F 的一个用法注意事项
使用 符号 “ “” ” 相当于不分隔,直接将原有的正行内容输出,因为双引号之间没有空格。kkk.text 文件中的内容如下所示。-F[" ":] 指定空格作为分隔符。效果和不使用用—F 是一样的。awk 默认分隔符是空格。原创 2023-05-21 20:52:52 · 232 阅读 · 0 评论 -
iOS 集成Jenkins 完整流程 (自由风格)
证书和钥匙串以及描述文件(provisionprofile)我都没有在jenkins中配置,因为我在工程中已经配置好了,这里需要注意一点,我们的jenkins 只是一个 集合了一套流程的系统,他并不会将我们Xcode自身的配置覆盖掉,所以,证书和描述文件完全可以在Xcode 中进行配置。我这里的archive , 导出ipa文件,上传蒲公英都是通过脚本执行的,所以并没有用到xcode build 插件。我这里只配置了git , 注意,我们配置了git 之后,每次我们。凭据,就可以直接拉取代码了。原创 2022-09-25 17:22:00 · 3311 阅读 · 0 评论 -
cocoaPods requires your terminal to be using UTF-8 encoding.
原因: cocoa pods 需要终端使用utf-8编码。执行Jenkins脚本的时候报了如下错误。修复:在脚本前面加上下面这行脚本即可。原创 2022-09-25 15:15:15 · 1022 阅读 · 0 评论 -
flutter Failed to download https://flutter-io.cn/flutter_infra_release/
n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。Linux export 命令用于设置或显示环境变量。export [-fnp][变量名称]=[变量设置值]-p 列出所有的shell赋予程序的环境变量。-f 代表[变量名称]中为函数名称。2 然后执行下面命令。原创 2022-09-10 19:00:24 · 1560 阅读 · 0 评论