TestFlightにcurlでアップロードする.
JenkinsのTestFlightプラグインを使ってgitのコメントをTestFlightのリリースノートにしようとしたら,どうやっても文字化けする・・・・・.
Webのフロントエンドからやっても文字化けするから,そもそも日本語に対応してない?
スクリプトでgitのログをエスケープして渡してもだめだった・・・・・
curl http://testflightapp.com/api/builds.json -F file=@ipafile -F dsym=@zipfile -F api_token= -F team_token= -F notes="`/usr/bin/git_log.rb`" -F notify=true -F distribution_lists=Test > curl.log
more curl.log
git_log.rbは,gitからログとってきて,URI escapeするだけの人.スクリプトでエスケープするやり方がわからなかったので迂遠だけどRubyでスクリプトかいた・・・・.
#!/usr/bin/env ruby
require "URI"
git_result = `/usr/bin/git log --pretty=format:\"%s\" -10`
puts URI.escape(git_result)
仕方がないや