Mac os上为iOS项目搭建Jenkins自动化构建

2022-06-21  本文已影响0人  S_Lyu

前置工作

使用如下命令安装Homebrew,如果已经安装过,则跳过:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

失败的话选择使用国内镜像安装,命令如下(参考:https://zhuanlan.zhihu.com/p/111014448 ):

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

使用如下命令安装JDK8,如果已经安装过,则跳过:

brew cask install homebrew/cask-versions/adoptopenjdk8

安装jenkins

使用如下命令安装jenkins:

brew install jenkins

报错【fatal: not in a git directory】的解决办法:

执行brew -v,可以看到git会提示homebrew-core和homebrew-cask目录被认为不是一个安全的目录,需要手动添加,依照提示的命令执行即可,命令如下:

  • git config --global --add safe.directory 你的homebrew-core路径
  • git config --global --add safe.directory 你的homebrew-cask路径

使用如下命令开启、关闭、 重启jenkins服务:

# 启动jenkins
brew services start jenkins
# 停止jenkins 
brew services stop jenkins
# 重启jenkins
brew services restart jenkins

打开浏览器,输入如下地址,可进入jenkins可视化界面:

localhost:8080

通常刚刚初始化的jenkins无法通过局域网ip地址访问,需要我们更改homebrew.mxcl.jenkins.plist配置参数中的httpListenAddress为0.0.0.0;端口号默认为8080,可按需要修改。
homebrew.mxcl.jenkins.plist文件可能存放在如下路径中,找到他(参考:https://www.csdn.net/tags/MtTaMg4sNjM1Njk4LWJsb2cO0O0O.html ):

/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
/opt/homebrew/opt/jenkins/homebrew.mxcl.jenkins.plist

配置完成后,执行如下命令,重启jenkins服务:
brew services restart jenkins
重启完成后,在浏览器中输入【ip地址:端口号】测试是否可以打开jenkins可视化界面。

在jenkins上搭建iOS项目

iOS的自动打包脚本,网络上有很多(自动签名、手动配置证书无论那种都可以在百度搜一下),这里就不提供详细脚本了,简单指一条传送门:iOS Xcode 自动打包,一键上传AppStore脚本

不过还是有一些编写多流程构建脚本的相关技巧提供给大家:

上一篇下一篇

猜你喜欢

热点阅读