管理企业部署

Postman 应用程序版本控制和 Postman Enterprise 应用程序(目前处于测试阶段)仅适用于 Postman Enterprise 团队。

Postman Enterprise 为希望大规模部署和管理 Postman 的管理员提供了更大的控制权。团队管理员可以选择通过 Postman 支持管理 Postman 应用程序版本控制,或将 Postman Enterprise 应用程序部署到他们的组织。

内容

管理 Postman 应用程序版本控制

Postman 应用程序版本控制允许您设置整个团队的 Postman 版本。您可以选择将 Postman v8 或 Postman v9 设置为团队的版本。应用程序版本控制是一项后端操作,必须由Postman 团队管理员提出请求。

要请求此更改,请联系您的 Postman 客户经理或联系 Postman 支持

查看Postman 的发行说明以比较应用程序版本,或联系您的 Postman 客户经理以帮助您选择团队的版本。

部署 Postman Enterprise 应用程序

Postman's Enterprise 应用程序是 Postman's Desktop 应用程序的变体,它为希望在企业级别部署 Postman 的管理员提供更大的控制权。它可作为 Windows 的 MSI 包和 macOS 的 PKG 包提供,并支持静默安装、系统范围安装和其他配置,以控制 Postman 在用户设备上的安装方式。

下载 Postman Enterprise 应用程序

您必须是Postman 团队管理员才能访问 Postman Enterprise 应用程序包。

要下载,请导航到 Postman 并选择右上角的团队,然后选择团队设置>企业应用程序

邮递员企业应用程序下载

联系您的 Postman 客户经理或联系 Postman 支持以获取有关 Postman Enterprise 应用程序的帮助。

安装 Postman Enterprise Windows 应用程序

下载 Postman Enterprise MSI 软件包后,您可以继续安装该应用程序。

安装目录

INSTALLDIRpublic 属性用于选择自定义安装目录。如果未手动覆盖此公共属性,则默认%PROGRAMFILES%\Postman\"Postman Enterprise"为系统范围的安装和%USERPROFILE%\AppData\Local\Programs\Postman\"Postman Enterprise"每个用户的安装。

例如,您可以运行以下命令来执行系统范围的安装到自定义目录:

msiexec /i path/to/package.msi INSTALLDIR=C:\custom

MSIINSTALLPERUSER 选项

标准MSIINSTALLPERUSER选项用于为每个用户而不是系统范围安装应用程序。默认情况下,MSI 执行系统范围的安装。设置MSIINSTALLPERUSER1执行每用户安装。

例如,您可以运行以下命令将每个用户安装到默认安装目录:

msiexec /i path/to/package.msi MSIINSTALLPERUSER=1

此公共属性可以与INSTALLDIR执行每个用户安装到自定义目录一起使用:

msiexec /i path/to/package.msi MSIINSTALLPERUSER=1 INSTALLDIR=%USERPROFILE%\custom

静默安装

通过将/qn选项传递给执行静默安装或卸载msiexec

msiexec /i path\to\package.msi /qn MSIINSTALLPERUSER=1

请注意,在静默安装模式下运行将忽略错误消息。如果安装因任何原因失败,%ERRORLEVEL%将不等于0但不会显示错误。

始终建议在启用日志记录的情况下运行静默安装

为安装启用详细日志记录

msiexec工具可以配置为使用/l*v选项输出有关安装过程的调试日志信息。例如,您可以将调试信息输出到C:\log.txt

msiexec /i path\to\package.msi /l*v C:\log.txt

MSI 安装选项

可以在 MSI 应用程序安装期间更改设置。

例如,如果您的应用定义了MY_OPTION安装选项,您可以设置自定义值:

msiexec /i path\to\package.msi MY_OPTION='hello'

您还可以安装具有多个安装选项的 MSI:

msiexec /i path\to\package.msi MY_STRING_OPTION='hello' MY_INTEGER_OPTION=7

更新 Postman Enterprise Windows 应用程序

要升级 Postman Enterprise 应用程序,您可以安装新版本的 MSI 软件包。Windows Installer 会将此更新的安装识别为升级。

您必须传递与最初安装 Postman Enterprise 时使用的完全相同的公共属性。

例如,如果您首先使用以下内容安装 Postman Enterprise,则必须以相同的方式安装新的 MSI 软件包:

INSTALLDIR=C:\custom and MSIINSTALLPERUSER=1

不支持降级 Postman Enterprise 应用程序,尝试这样做会导致错误消息。您可以通过手动删除当前版本然后安装 Postman Enterprise 的早期版本来强制降级。

卸载 Postman Enterprise Windows 应用程序

msiexec命令行工具可用于使用以下选项删除现有应用程序/x

msiexec /x path\to\package.msi

该应用程序也可以从系统设置中的“添加/删除程序”部分或系统控制面板应用程序中删除。

安装 Postman Enterprise macOS 应用程序

macOS 支持一种称为 PKG 的灵活安装程序技术,无需用户干预脚本或企业部署方案即可轻松安装。

PKG 安装程序包具有以下功能:

  • 您可以在系统范围、每用户安装或自定义安装磁盘之间进行选择。
  • 它们不需要在安装后重新启动。
  • 它们完全可配置为静默安装。
  • 支持 Apple Silicon。

安装 PKG 安装程序包

要安装 PKG 安装程序,请打开文件并按照交互式可配置向导进行操作。installer也可以使用macOS 中包含的工具从命令行界面安装 PKG 。

LocalSystem目标指示 PKG 安装应用程序包/Applications并将安装设置存储在/Library/Preferences

sudo installer -dumplog -verbose -pkg path/to/app.pkg -target LocalSystem

您还可以通过指定CurrentUserHomeDirectory目标来执行每用户安装。鉴于此目标,PKG 将应用程序包安装到$HOME/Applications并将安装设置存储在$HOME/Library/Preferences

installer -dumplog -verbose -pkg path/to/app.pkg -target CurrentUserHomeDirectory

卸载 PKG 安装程序

PKG 安装程序的一个缺点是 macOS 不提供卸载 PKG 的标准机制。但是,pkgutilmacOS 附带的工具可用于获取有关系统上当前安装的 PKG 以及每次安装使用应用程序包标识符创建的文件的信息。

如果您不知道要卸载的应用程序的包标识符,您可以打印系统范围或每个用户安装的所有 PKG 包标识符的列表:

# For system-wide PKGs
pkgutil --volume / --packages
# For per-user PKGs
pkgutil --volume "$HOME" --packages

给定应用程序包标识符,您可以列出由 PKG 编写的文件,相对于其安装根目录:

# For system-wide PKGs
pkgutil --volume / --files <the bundle id>
# For per-user PKGs
pkgutil --volume "$HOME" --files <the bundle id>

您可以通过删除由上述命令打印出的文件来继续删除 PKG,$HOME具体取决于 PKG 是在系统范围内安装还是按用户安装。

最后,您必须通知 macOS PKG 已删除:

# For system-wide PKGs
sudo pkgutil --volume / --forget <the bundle id>
# For per-user PKGs
pkgutil --volume "$HOME" --forget <the bundle id>

PKG 安装选项

defaults可以在安装 PKG 之前或之后使用 macOS 工具在安装时更改设置。

例如,如果您的应用定义了MY_OPTION整数安装选项,您可以设置自定义值:

# For system-wide PKGs
sudo defaults write /Library/Preferences/<the bundle id> MY_OPTION -integer 10
# For per-user PKGs
defaults write <the bundle id> MY_OPTION -integer 10

安装 PKG 并更新其一些安装选项如下所示:

sudo installer -dumplog -verbose -pkg path/to/app.pkg -target LocalSystem
sudo defaults write /Library/Preferences/<the bundle id> MY_STRING_OPTION -string "hello"
sudo defaults write /Library/Preferences/<the bundle id> MY_BOOLEAN_OPTION -boolean YES
sudo defaults write /Library/Preferences/<the bundle id> MY_INTEGER_OPTION -integer 7

PKG 安装程序日志记录

建议使用-dumplog-verbose支持的标志installer来获取有关安装的详细信息。例如:

sudo installer -dumplog -verbose -pkg path/to/app.pkg -target LocalSystem