我最近在使用Github actions,在导入时遇到了麻烦.p12证书到build.keychain,获取错误如下:

/Users/runner/work/_temp/47c4b40a-b302-4da8-a26c-562eaae4c0ee.sh: line 1: ./provisioning/import_provisioning.sh: Permission denied
Error: Process completed with exit code 1.

经过几个小时的努力,我甚至try 在终端上手动运行这个脚本,一切似乎都很好!我重新判断了我的密码是否有误,或者我是否无法访问它!但我认为我能够正确访问我的github秘密,知道为什么会发生这种情况吗!

这是我的shell脚本文件

gpg --quiet --batch --yes --decrypt --passphrase="$PROVISIONING_PASSWORD" --output provisioning/AppStoreCertificates.p12 provisioning/AppStoreCertificates.p12.gpg
gpg --quiet --batch --yes --decrypt --passphrase="$PROVISIONING_PASSWORD" --output provisioning/demo.mobileprovision provisioning/demo.mobileprovision.gpg

mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles

echo "List profiles"
ls ~/Library/MobileDevice/Provisioning\ Profiles/
echo "Move profiles"
cp provisioning/*.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/
echo "List profiles"
ls ~/Library/MobileDevice/Provisioning\ Profiles/

security create-keychain -p "" build.keychain
security import provisioning/AppStoreCertificates.p12 -t agg -k ~/Library/Keychains/build.keychain -P "$PROVISIONING_PASSWORD" -A

security list-keychains -s ~/Library/Keychains/build.keychain
security default-keychain -s ~/Library/Keychains/build.keychain
security unlock-keychain -p "" ~/Library/Keychains/build.keychain
security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain

如果您没有正确获取,可以查看github repo以获取参考https://github.com/dheerajghub/GithubPipeline/blob/master/provisioning/import_provisioning.sh

推荐答案

我刚刚发现问题出在文件权限上,所以我设置了文件权限,一切似乎都很好!

git update-index --chmod=+x provisioning/import_provisioning.sh
git commit -m "Changing file permissions"

Ios相关问答推荐

Nomb iOS 17.4.0中崩溃

如何在PINCH上添加UITextfield以zoom 图像

SWIFT图表轴订购问题

多协议和类继承混乱,Swift

更改初始控制器无效

NSError 错误领域: "CBATTErrorDomain" 代码: 128 0x0000000282b111a0

var name: String 时 print(nil) 和 print(name) 的区别? = 无

iOS - 判断开发者模式是否开启 (Swift)

为 ColorPicker 创建一个名为 Color 的计算变量的绑定

react 在 android 上运行的本机应用程序,但在 iOS 上出现问题,详细信息在描述中共享

如何在Collection 后更改并保留按钮 colored颜色 ,然后在 SwiftUI 中切换回来?

SwiftUI 选项卡式视图防止滑动到下一个选项卡

.overlay 和 body 是什么 swift 概念

UIImageView 使用 CGAffineTransform 错误旋转

检测 iPhone 应用程序中是否存在摄像头?

缺少推送通知权利

iOS WKWebView 不显示 javascript alert() 对话框

从 WKWebView 获取所有 cookie

打开 XIB 文件后 Xcode 6.3 冻结/挂起

你如何以编程方式从视图控制器中画一条线?