企业部署
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 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 执行系统范围的安装。设置MSIINSTALLPERUSER
为1
执行每用户安装。
例如,你可以运行以下命令在默认安装目录中执行每用户安装:
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 的标准机制。但是,pkgutil
macOS 附带的工具可用于获取有关系统上当前安装的 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