跳到主要内容

企业部署

Postman Enterprise 计划提供 Postman 应用程序版本控制和 Postman Enterprise 应用程序(目前处于测试阶段)。

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

Postman 应用程序版本控制使你能够设置团队范围内的 Postman 版本。你可以选择将 Postman v8、Postman v9 或 Postman v10 设置为你团队的版本。应用程序版本控制是后端操作,必须由 Postman Team Admin 请求。

要请求此更改,请联系你的 Postman 客户经理或 联系 Postman support

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

部署 Postman Enterprise 应用程序

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

下载 Postman Enterprise 应用程序

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

要下载 Postman Enterprise 应用程序,请打开 Postman 并选择右上角的团队,然后**选择团队设置 > 企业应用程序**

Postman 企业应用程序下载

联系你的 Postman 管理员或 联系 Postman support 以获取有关 Postman Enterprise 应用程序的帮助。

安装 Postman Enterprise Windows 应用程序

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

安装目录

公共属性INSTALLDIR用于选择自定义安装目录。如果不手动覆盖此公共属性,则默认为%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%won't equal0但不会显示任何错误。

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

为安装启用详细日志记录

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 安装程序,请打开文件并按照交互式可配置向导进行操作。还可以使用 macOS 中包含的工具从命令行界面安装 PKG installer

目标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