こんにちは。優しいかどうかはさておき....。
標準の検索フォームでは、あまり細かい検索ができないようですね。
コミットのデータを抽出する場合ですが、SaaSのBitbucketだと、REST APIが使えます。
プログラミング的に実施するなら、この方が面白い気はします。
ただ、そこまでは必要ないということでしたら、以下は参考程度にご覧いただけるといいなと思います。
参考:
REST APIを使う場合
ただし、「ユーザの全てのコミット」を表示してくれるエンドポイントが無いので、以下のような流れになるかなぁと思います。
1. ご自身のリポジトリを取得
2. リポジトリごとにコミットを抽出
ただし、残念ながら2のリポジトリごとのコミットを返すエンドポイントも、サーバ側で日付でフィルタしてくれる機能が無いみたいです。(関連の2番目のリンクを参照のこと)
なので、もしやるとしたら、コミットを取ってきてから、手元で “date” というキーワードでフィルタをかけるのがいいのかなあと思います。
実際は、APIを叩く際には認証ヘッダがいると思いますが、公開リポジトリに関しては認証無しでデータが取れるので、ためしに私のを叩いたサンプルを添えてみます。
(リポジトリを指定してcommitを取得、手元で jqを使って2016-05-01より後のコミットのみ抽出)
bash
1
2curl https://api.bitbucket.org/2.0/repositories/akiko_pusu/redmine_issue_templates/commits?q=date+%3E+2015-10-30 | jq '.values[] | select(.date > "2016-05-01") | [.message, .hash, .date]'
3
json
1[
2 "Update README to note repository was moved.",
3 "c7021d7adb826fa36f203175cb7bd31f45aba204",
4 "2016-06-23T14:49:41+00:00"
5]
6[
7 "Merged in feature/github-pr-1-update-zh.yml (pull request #12)\n\nUpdate zh.yml.",
8 "59fcde4c9934bef40aa8f741c92b113209addf9e",
9 "2016-05-16T12:42:54+00:00"
10]
11[
12 "Close branch feature/github-pr-1-update-zh.yml",
13 "f45c8d44aa8aa01eeac0f56e039d351710518b9e",
14 "2016-05-16T12:42:54+00:00"
15]
16[
17 "Update zh.yml. (Thanks to Steven.W)",
18 "741d1f1b0229de9ec140f8027d6e2ae2b9baaff1",
19 "2016-05-16T11:53:05+00:00"
20]
21
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/04 01:25