Travis CLIを使用してこれを行うことができます。マニュアルに記載され、まず、CLIツールをインストールします。
travis login --org --auto
travis token
このトークンTRAVIS_TOKEN
を保持しているファイルがどこかで公開されているバージョン管理されていない限り、このトークンを環境変数に保持できます。
この関数を使用してトリガーを送信します。
function travis_trigger() {
local org=$1 && shift
local repo=$1 && shift
local branch=${1:-master} && shift
body="{
\"request\": {
\"branch\": \"${branch}\"
}
}"
curl -s -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Travis-API-Version: 3" \
-H "Authorization: token $TRAVIS_TOKEN" \
-d "$body" \
"https://api.travis-ci.org/repo/${org}%2F${repo}/requests"
}