This documentation is for a release that is no longer maintained
See documentation for the latest supported version.6.3. 在受限环境中启用工件存储库
通过配置技术堆栈,您可以使用自签名证书处理来自托管软件仓库的工件:
6.3.1. Maven 复制链接链接已复制到粘贴板!
您可以在受限环境中运行的 Maven 工作区中启用 Maven 工件存储库。
先决条件
- 您没有运行任何 Maven 工作区。
-
您知道您的用户命名空间,即 <
username> -devspaces
,其中 <username&
gt; 是 OpenShift Dev Spaces 用户名。
流程
在 &
lt;username> -devspaces
命名空间中,为 TLS 证书应用 Secret:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 禁用行嵌套的 Base64 编码。
在 &
lt;username> -devspaces
命名空间中,应用 ConfigMap 来创建settings.xml
文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
可选:在使用基于 JBoss EAP 的 devfile 时,在 <
username>-devspaces
命名空间中应用第二个settings-xml
ConfigMap,并具有相同的内容、不同的名称和/home/jboss/.m2
挂载路径。 在 &
lt;username> -devspaces
命名空间中,为 TrustStore 初始化脚本应用 ConfigMap:Java 8
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Java 11
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 启动 Maven 工作区。
-
在
tools
容器中打开一个新的终端。 -
运行
~/init-truststore.sh
。
6.3.2. gradle 复制链接链接已复制到粘贴板!
您可以在受限环境中运行的 Gradle 工作区中启用 Gradle 工件存储库。
先决条件
- 您没有运行任何 Gradle 工作区。
流程
为 TLS 证书应用 Secret:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 禁用行嵌套的 Base64 编码。
为 TrustStore 初始化脚本应用 ConfigMap:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为 Gradle init 脚本应用 ConfigMap:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 启动 Gradle 工作区。
-
在
tools
容器中打开一个新的终端。 -
运行
~/init-truststore.sh
。
6.3.3. npm 复制链接链接已复制到粘贴板!
您可以在受限环境中运行的 npm 工作区中启用 npm 工件存储库。
先决条件
- 您没有运行任何 npm 工作区。
应用设置环境变量的 ConfigMap 可能会导致工作区引导循环。
如果您遇到此行为,请删除 ConfigMap
并直接编辑 devfile。
流程
为 TLS 证书应用 Secret:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 禁用行嵌套的 Base64 编码。
应用 ConfigMap 在
tools
容器中设置以下环境变量:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.4. Python 复制链接链接已复制到粘贴板!
您可以在受限环境中运行的 Python 工作区中启用 Python 工件存储库。
先决条件
- 您没有运行任何 Python 工作区。
应用设置环境变量的 ConfigMap 可能会导致工作区引导循环。
如果您遇到此行为,请删除 ConfigMap
并直接编辑 devfile。
流程
为 TLS 证书应用 Secret:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 禁用行嵌套的 Base64 编码。
应用 ConfigMap 在
tools
容器中设置以下环境变量:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.5. Go 复制链接链接已复制到粘贴板!
您可以在受限环境中运行的 Go 工作区中启用 Go 工件存储库。
先决条件
- 您没有运行任何 Go 工作区。
应用设置环境变量的 ConfigMap 可能会导致工作区引导循环。
如果您遇到此行为,请删除 ConfigMap
并直接编辑 devfile。
流程
为 TLS 证书应用 Secret:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 禁用行嵌套的 Base64 编码。
应用 ConfigMap 在
tools
容器中设置以下环境变量:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.6. NuGet 复制链接链接已复制到粘贴板!
您可以在受限环境中运行的 NuGet 工作区中启用 NuGet 工件存储库。
先决条件
- 您没有运行任何 NuGet 工作区。
应用设置环境变量的 ConfigMap 可能会导致工作区引导循环。
如果您遇到此行为,请删除 ConfigMap
并直接编辑 devfile。
流程
为 TLS 证书应用 Secret:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 禁用行嵌套的 Base64 编码。
应用 ConfigMap 来设置
工具
容器中 TLS 证书文件的路径的环境变量:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 应用 ConfigMap 以创建
nuget.config
文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow