美文网首页
iOS 蒲公英Jenkins集成细节

iOS 蒲公英Jenkins集成细节

作者: 关灯侠 | 来源:发表于2019-04-03 17:12 被阅读0次

1、环境搭建

cd 刚下载的.war目录
# 开启一个Jenkins服务,以后每次都需要开启
java -jar jenkins.war --httpPort=8080

# 不出🤔️意外这个版本会出错,按照提示更新到最新版本,最新版需要依赖jdk11

# jenkins服务开启完成后,就可以访问了
http://localhost:8080
# Using RubyGems
sudo gem install fastlane -NV

# Alternatively using Homebrew
brew cask install fastlane

# cd 到工程目录
fastlane init
# 选择自动配置,测试或AppStore都可以,然后按照提示走

# 设置环境变量,在 ~/.bash_profile 添加
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
  • 按照蒲公英教程配置jekins即可

2、错误处理

  • 工程路径找不到
Couldn't automatically detect the project file, please provide a path

这里有两个坑

第一个,粘贴的时候引号有可能搞错成中文,自己手动改下

IPANAME="jinkens-myapp"

第二个,没有找到工程路径,就直接执行命令了

IPANAME="jinkens-myapp"
fastlane gym --export_method ad-hoc --output_name ${IPANAME}
curl -F "file=@${IPANAME}.ipa" -F "uKey=USER_KEY" -F "_api_key=API_KEY" https://qiniu-storage.pgyer.com/apiv1/app/upload

fastlane gym --export_method ad-hoc --output_name ${IPANAME} 这条命令一定是在工程目录下执行。
所以首先要先知道jekins的脚本环境在什么目录下

# 构建jekins查看当前路径
pwd

# 根据自己的工程路径,再cd到具体的工程目录即可
  • 如果是cocopods集成的项目,需要完整的项目文件,包括.xcworkspace、Pods文件夹、Podfile.lock
    简单说你本地的所有文件都应该上传到git

因为之前我设置了忽略文件,.xcworkspace、Pods文件夹、Podfile.lock都被我忽略了,所以只好再加上

还有一种办法,就是使用本地源码,就不用修改忽略文件了。但是我还不知道怎么配置

相关文章

网友评论

      本文标题:iOS 蒲公英Jenkins集成细节

      本文链接:https://www.haomeiwen.com/subject/vhkabqtx.html