我已经在PowerShell中创建了许多脚本,这些脚本需要手动输入许多参数。其他技术人员。

理想情况下,我希望一个应用程序可以通过预定的字段和下拉菜单接受参数,然后运行适当的脚本。需要还是我需要自己弄点东西?

#1 楼

我认为设置另一个执行此类工作的工具所花费的时间和精力与设置Jenkins所花费的时间和精力大致相同。如果您正在寻找其他工具,我将结帐Rundeck。它是创建脚本并允许其他特权用户执行脚本的好工具。我不确定它是否会满足您对预定字段/下拉列表的需求,但是有可用的插件可能会有所帮助。

评论


您在这里提出的观点很公平。我比时间更受资源限制,但是rundeck似乎是很多工具。

– KJQ
17年3月3日14:01
@KEW对其进行设置将取决于您的基础结构的“锁定”程度。这是使用和立即可用的好工具。

–普雷斯顿·马丁(Preston Martin)
17年11月6日在19:36

#2 楼

如果您不关心Web UI,则可以使用Sparrow将Powershell脚本作为控制台任务分发,您基本上只需将Powershell脚本作为任务保存到git存储库中,以便用户使用。

假设您有分散在不同项目(又称为组)中的Task,task2,task3等Powershell脚本(又称为Task):

在您的计算机上>
在目标机器上

# 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