要件
Backlogにソース管理のgitがついているが、どうやって運用できるか。
・ソースバージョンを管理する
・課題と自動関連する
分析
AzureのDevopsとGitHubのパイプラインがあるので、CI/CDができますが、Backlogにパイプラインがないです、ソースコントロースしかできないです。
参照: https://qiita.com/richard_hcq/items/b82d801cb2ec42709e5b
実現
①ローカルのgitとBacklogのgitをつなぐ
プロジェクトの直下
・ git remote add origin https://ncast.backlog.com/git/Prjxxx/Prjxxx.git
・ git pull
※ 初回目に認証画面が出る(backlogのid,passwordを入れ)
・ Branchの確認
$ git branch -a
remotes/origin/develop
remotes/origin/master
・ 作業ブランチを作成
git checkout -b develop origin/develop
※ 初回目にローカルと矛盾のファイルがある場合、ローカルファイルを削除する
②作業したソースをコミットする
・ 開発環境と繋ぎ、修正テストを行い
・ 修正完了あとにGitに追加する
例 xxx.page
git add force-app/main/default/pages/xxx.page
※バックスラッシュ
コミットするとき、課題Noをメンションする
git commit -m "modified for 課題No NNN-YYY "
※複数行のコメントの場合
① 複数-m 例 git commit -m "xx1" -m "xx2"
② 変数 例 git commit -m << EOF
xx1
xx2
EOF
③BacklogのgitにPush
git push origin develop
結果確認:
今回のサンプルページxxx.pageが自動的に課題のコメントに追加されて、差分も見れます。