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)

仕方がないや