2
私は、ユーザーがデプロイ時にリポジトリにタグを付けることができる半自動デプロイスクリプトを作成しています。今のところ、それは単に入力を要求し、タグ名として入力されてどのような値を使用しようとします。デプロイスクリプトで許可しないタグ値はありますか?
current_tag = local("git describe --abbrev=0", capture=True)
new_tag = prompt("New version (currently %s)?" % current_tag)
local("git tag -a '%s'" % new_tag)
私はprompt
とgit tag -a
間のチェックと検証のどのような種類を実行する必要がありますか?
+1。このプログラムでは、ハードコーディングされた作業がなくても「正しい」タグが何であるかも分かりません。これは脆弱であり、正当なユーザーにとっては苛立っています。 –