2017-10-27 6 views
0

私はオートメーションbashファイルに取り組んでいます。私が理解しようとしている現在の作業は、bashを使って新しいgitリポジトリの作成を自動化することです。私は単純なBitBucketアカウントで一般的なものを作成する方法の例をたくさん見つけましたが、私たちはもう少し複雑です。bashを使用して複数の引数を持つ新しいgitリポジトリを作成するにはどうすればよいですか?

ここに私が作業しているコードがあります。私はそれに結婚していない。より良い提案があれば教えてください。

curl --user $username:$password https://api.bitbucket.org/1.0/repositories/ --data name=$REPO --data is_private='true' 

この例ではnameis_private引数を渡します。

Necessary Arguments

私は複数のプロジェクトごとの複数のチームと協力して、OwnerProjectに合格できるようにする必要があります。私は必要な議論のスクリーンショットを添付しました(上記リンクを参照)。誰もが私はこれらの引数をすべて含めるためにこのコードを完了するのを助けることができますか?

ありがとうございます!

+0

これは、「リポジトリのAPIを作成するのBitbucket」のGoogle検索からの最初の結果として帰ってきました。これは役に立ちますか? https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D#post – R4F6

+0

私が必要とする追加的な議論は行われません。 – sixty7ss

答えて

0

は、以下のことを試してみてください。

curl -s --user $username:$password --header 'Content-Type:application/json' --data @- --request POST https://api.bitbucket.org/2.0/repositories/$user/$repo << EOF 
{ 
    "scm" : "git", 
    "project": { 
     "key": "$project" 
    } 
} 
EOF 
+0

EOFは必要ですか?彼らは私のコードを破る。 – sixty7ss

+0

はい、「ここのドキュメント」です。詳細はhttp://tldp.org/LDP/abs/html/here-docs.htmlをご覧ください。 –

関連する問題