回答:
このタイプの作業を実行する別のツールをセットアップするのにかかる時間と労力は、Jenkinsをセットアップする場合とほぼ同じだと思います。ただし、別のツールを検討している場合は、Rundeckをチェックアウトします。スクリプトを作成し、他の特権ユーザーがスクリプトを実行できるようにするための優れたツールです。事前に定義されたフィールド/ドロップダウンのニーズを満たすかどうかはわかりませんが、役立つプラグインがあります。
Web UIを気にしない場合は、Sparrowを使用して、Powershellスクリプトをコンソールタスクとして配布できます。基本的には、Powershellスクリプトをタスクとしてgitリポジトリに保存し、ユーザーが使用できるようにします。
たとえば、タスク、タスク2、タスク3などのPowershellスクリプト(別名タスク)がさまざまなプロジェクト(別名グループ)に分散しているとします。
# 1. convert powershell scripts into sparrow plugins
# and place them to local git repository
# /path/local/repo/plugins directory
# 2. create configurations for your plugins
# as sparrow tasks
sparrow task $project/$task ini
# 3. save tasks to a local git repository
# /path/local/repo/
sparrow task save /path/local/repo/
cd /path/local/repo/ && git commit -a -m "my tasks" && git push
# load tasks from a git repository
git clone $repo/powershell-tasks.git powershell-tasks
# install plugins to a local system:
cd powershell-tasks && sparrow plg install $PWD/plugins --recursive --local
# install tasks into a local system:
cd powershell-tasks
sparrow task restore $PWD
# setup and run tasks
sparrow task ini project1/task1 # override default settings
foo: 1
bar: 2
sparrow task run project1/task1 # run script as a task
sparrow task ini project2/task2 # override default settings
foo: 11
bar: 22
sparrow task run project2/task2 # run script as a task