2019年05月くりーむわーかープログラムとか。・試しててハマった事など。誰かのお役に立てば幸いかと。その他、いろいろエトセトラ。別サーバで社内に立ててるGitLabとRedmineを連携したくなった。ちなみに片一方はAWSでもう一方はAzure。GitLabへのPush通知をRedmine側に出して、RedmineからGitLabのリポジトリをpullしてRedmine側のリポジトリに反映させるみたいなやつ。"redmine_github_hook"あと再起動。myrepo.gitベアリポジトリのディレクトリ名は「***.git」にした方がいいらしい。パスワード無しでfetch出来るようにするsshが通る場合はそれで。通らない場合はhttpsでcloneすると思いますが、パスワードキャッシュだとうまくいかなかった。https://[userid]:[password]@gitlab.hoge.com/fuga/myrepo.gitRedmineのリポジトリの設定これは普通に。GitLabのWebhookを設定するGitLab側は該当リポジトリの「設定⇒インテグレーション」のWebHookで下の感じのURLを設定してPushにチェックつけて追加。https://hoge.com/redmine/github_hook?project_id=[プロジェクトの識別子]&repository_id=[リポジトリの識別子]こんな感じhttps://hoge.com/redmine/github_hook?project_id=myproject&repository_id=myrepoとりあえずこれで通った。上手くいかない場合の調べ方。サーバ間の疎通が取れてるか確認。pingでも何でもいい。したらGitLabに設定したWebHookの編集のリンク。TestクリックしてPushを選択。すると通知履歴が出来るので、それの編集をクリック。したらResponseが見れるので、一番下にエラーの内容が返ってきてるはず。Redmine側のログは「log\production.log」あたり。apacheならPostリクエストのログがapacheのログにも出てるはず。そのあたり見て、問題の切り分けをするしかなかね。bareリポジトリじゃないとfetch後のマージとか失敗してるみたいですよ。)2019年05月17日00:14カテゴリプログラム犬は吠えないずいぶんと久しぶりに書く。後でもう少しちゃんと書こう。オブジェクト指向の話。なんかしっくりきたので、残しておきたい。「動物とのふれあい」とかよくいうじゃない?動物に触るって聞いたときに、イメージしてるのって具体的な犬とか猫とかだと思うんです。ワンコを飼ってる人だったら、自分の飼い犬を想像したり。そのワンコには名前がついてるはず、例えばポチとしましょう。ポチは「触れる」んですよね。