問題タブ [gogs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Gogs フックの秘密 (python3 での取得に失敗)
gogs フックを設定しています。プッシュなどからこの POST を受け取る API があります。
シークレット: myS3cr3t
X-Gogs-Signature
「シークレットは、ヘッダーを介してペイロードのSHA256 HMAC hexダイジェストとして送信される」と想定されてい ます。
次に、python3で次のように取得しました:
message は、リクエストからのペイロード (json 本文) であり、env var に設定したキーです。
しかし、フックのチェックが失敗すると、X-Gogs-Signature で送信された署名が Python で生成された署名と一致しません。
ロジックをjenkins gogsプラグインと比較しても:
Pythonでも同じロジックだと思いますが、Pythonでは明らかに短いです;)
git - Gogs で自分のファイルをローカルで表示する方法は?
Windows で Gogs を構成しており、ファイルを localhost:3000 にアップロードしています。私の情報は Xampp を使用して SQL データベースに保存されます。
しかし、アップロードされたファイルを Web ではなく PC で見るにはどうすればよいでしょうか?
更新: これらのファイルは画像に表示されていますが、Web にアップロードされたソース ファイルが表示されません。 Gogs で作成されたファイルを見る