2016-12-01 20 views
1

jenkinsがOS X Sierraにインストールされていてジョブを作成しようとしています KeyChainおよびProvisioning Profiles Managementプラグインにプロビジョニングファイルをアップロードしました。 ジョブ構成では、[ビルド環境]セクションの[モバイルプロビジョニングプロファイル]で、対応するプロファイルが選択されています。私は先のフォルダにソースフォルダからファイルをコピーするには、端末にコマンドを実行すると、ビルドが実行されると 、私はこれらのエラーJenkinsでmobileprovisionファイルをコピー中にエラーをコピーできませんでした

FATAL: Failed to copy /Users/Shared/Jenkins/Home/kpp_upload/abcdfe-e441-407b-ba4a-34e97bf71f5b.mobileprovision to /Users/*****/Library/MobileDevice/Provisioning Profiles/abcdfe-e441-407b-ba4a-34e97bf71f5b.mobileprovision 
     java.io.IOException: Failed to copy /Users/Shared/Jenkins/Home/kpp_upload/abcdfe-e441-407b-ba4a-34e97bf71f5b.mobileprovision to /Users/*****/Library/MobileDevice/Provisioning Profiles/abcdfe-e441-407b-ba4a-34e97bf71f5b.mobileprovision 
    at .  
     hudson.FilePath.copyTo(FilePath.java:2018) 
    at .     com.sic.plugins.kpp.KPPProvisioningProfilesBuildWrapper.copyProvisioningProfiles(KPPProvisioningProfilesBuildWrapper.java:161) 
    at .    com.sic.plugins.kpp.KPPProvisioningProfilesBuildWrapper.setUp(KPPProvisioningProfilesBuildWrapper.java:99) 
    at . hudson.model.Build$BuildExecution.doRun(Build.java:156) 
    at .    hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) 
    at  hudson.model.Run.execute(Run.java:1720) 
    at  hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
    at  hudson.model.ResourceController.execute(ResourceController.java:98) 
    at  hudson.model.Executor.run(Executor.java:404) 
    Caused by:  java.io.FileNotFoundException: /Users/*****/Library/MobileDevice/Provisioning Profiles/abcdfe-e441-407b-ba4a-34e97bf71f5b.mobileprovision (Permission denied) 
    at  java.io.FileOutputStream.open0(Native Method) 
    at  java.io.FileOutputStream.open(FileOutputStream.java:270) 
    at  java.io.FileOutputStream.<init>(FileOutputStream.java:213) 
    at  java.io.FileOutputStream.<init>(FileOutputStream.java:162) 
    at  hudson.FilePath.write(FilePath.java:1907) 
    at  hudson.FilePath.copyTo(FilePath.java:2011) 
    ... 8 more 
    Finished: FAILURE 

を取得し、それが成功します。しかし、ジーンキンはコピーできません

答えて

0

問題は、ターゲットパスに「Provisioning Profiles」フォルダにスペースが含まれていることです。

空白のないフォルダに配置するか、コード内の空白文字をエスケープします。

<string path>.replaceAll(" ", "\\ ") 
関連する問題