问题标签 [jenkins-x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1783 浏览

docker - Docker挂载一个空目录

在 Jenkinsx 构建容器中工作......我正在尝试在 docker 容器中安装卷。目录 get 已挂载,但是,源(主机)目录中存在的文件不存在于容器中。

在这种情况下,主机也是一个 docker 容器,所以基本上我是从 docker 容器运行 docker-compose。

有没有人遇到过这个问题并有解决方案?

以下是结果:

0 投票
1 回答
400 浏览

kubernetes - Jenkins X 构建失败并显示“节点资源不足:[DiskPressure]。”

我的 Jenkins X 安装在项目中期,现在变得非常不稳定。(主要是)Jenkins pod 由于磁盘压力而无法启动。

通常,许多 pod 都失败了

节点资源不足:[DiskPressure]。

或者

0/4 个节点可用:1 个 cpu 不足,1 个节点有磁盘压力,2 个节点没有可用的卷区域。无法为 pod“jenkins-x-chartmuseum-blah”挂载卷:等待卷附加或挂载 pod“jx”/“jenkins-x-chartmuseum-blah”的超时已过期。卸载卷列表=[存储卷]。未附加卷列表=[storage-volume default-token-blah] 卷“pvc-blah”的多附加错误卷已独占附加到一个节点,无法附加到另一个节点

node-modules随着 npm 项目的更多预览版本和它生成的大量目录,这可能变得更加明显。我也不确定詹金斯是否会自行清理。

重新启动节点会有所帮助,但不会持续很长时间。

0 投票
2 回答
1391 浏览

jenkins - Jenkins X 错误:找不到秘密“jenkins”

我正在关注教程。我正在尝试在本地创建一个 Jenkins X 应用程序minikube并使用 Github 进行设置。

但是当我这样做jx create quickstart并按照步骤操作时,我得到error: secrets "jenkins" not found了错误。

另外,我发现没有秘密命名jenkins

有人请指出我做错了什么。

0 投票
1 回答
74 浏览

kubernetes - 我在哪里可以设置 jenkinsX pod 的存储大小?豆荚的存储空间不足

我已经使用 jx -import 命令设置了 jenkinsx,并更新了 repo 中的 helm 图表和 jenkinsfile 以运行 nodejs 应用程序的构建。JX 将启动一个带有 nodejs 容器和 jnlp 容器的新 pod。在构建的某个时刻,当它拉取 docker 映像时,pod 会耗尽存储空间并被杀死并出现错误,可以在此处看到:https ://github.com/jenkins-x/jx/issues/3243 。所以我附加了一个 NFS 驱动器并创建了一个从 /home/jenkins 到 NFS 驱动器的绑定挂载,这解决了 nodejs 容器的问题,但是 pod 中的 jnlp 容器仍然没有存储空间。pod 中的 /dev/xvda1 驱动器为 32GB,在 pod 崩溃之前已使用 98%。需要一种方法来增加 pod 的存储大小。

我尝试通过 jenkins UI 中的“管理 Jenkins - >“配置系统”添加 NFS 卷。这适用于 nodejs 容器,但不适用于 jnlp 容器。需要一种方法来增加 jenkinx pod 的存储大小。

这是错误日志的 github 问题:https ://github.com/jenkins-x/jx/issues/3243

0 投票
1 回答
583 浏览

kubernetes - jx step helm apply 是否应该创建/生成 helm release

我在 jx、kubernetes 和 helm 上苦苦挣扎。我在 jx 上运行 Jenkinsfile,在 env 目录中执行命令:

它以成功完成并部署 pod/创建部署等。但是,helm list 是空的。

当我执行类似的操作时helm install ...helm upgrade --install ...它会创建一个版本,并且 helm list 会显示这一点。

这是正确的行为吗?

更多细节:

EKS 安装有:

kubectly apply然后我用一些命令(不会共享文件)设置入口(外部和内部)。然后我设置路由和 vpc 相关的东西。

JX 安装有:

安装细节:

然后我设置了掌舵:

分蘖-rbac-config.yaml 是:

掌舵版本 说:

jx 版本 说:

应用程序是这样导入的:

环境是这样创建的:

0 投票
1 回答
179 浏览

kubernetes - JenkinsX - 如何安装应用程序

jx 有命令:

我已经导入了一些项目,他们正在建设中。我打电话时可以看到他们jx get applications

但是jx get apps返回:

我们如何实际安装应用程序?真的很难找到任何参考。

0 投票
1 回答
144 浏览

jenkins - JX Promote 返回 404 并退出作业

概括

jx 安装在 GKE(Google Kubernetes 引擎)中并配置了 bitbucket 云存储库。

尝试使用 jx 促进构建时返回

jx版

的输出jx version是:

詹金斯型

- 经典詹金斯

Kubernetes 集群

GKE 集群版本 1.12.8-gke.10

操作系统/环境

Ubuntu

0 投票
1 回答
515 浏览

kubernetes - 在 minikube 上安装 helm 返回错误

我已按照链接中描述的步骤进行操作。

当我在helm install(第 2 步)的部分并尝试运行时:

我收到以下错误:

获取https://10.96.0.1:443/version?timeout=32s : 拨打 tcp 10.96.0.1:443: i/o timeout

预期结果:它应该安装和部署图表。

0 投票
1 回答
2753 浏览

jenkins-x - 禁止:字段不能小于以前的值

我在 Azure 上遇到了一个问题,即 Nexus 没有足够的磁盘空间。由于这个问题,Nexus 无法启动,所以我将默认的 PVC jenkins-x-nexus 从 8GB 扩展到 20GB。这个扩展是成功的,一切都只是运行文件。

但是,如果我现在想升级我的 jx 平台(jx 升级平台),我会收到以下错误:

PersistentVolumeClaim "jenkins-x-nexus" 无效:spec.resources.requests.storage: Forbidden: field can not be less than previous value'

如何解决?

PersistentVolumeClaim "jenkins-x-nexus" 无效:spec.resources.requests.storage: Forbidden: field can not be less than previous value'

0 投票
1 回答
1082 浏览

devops - Jenkins X 将自定义变量的值传递给 helm Values

总结 我在 helm 的 Values.yaml 文件中有自定义变量,我需要在构建发布阶段分配这个变量的值。...客户名称:XYZ ...

重现行为的步骤 我尝试使用 eskaffold 通过 setEnv 发送 vaule

客户端名称 Values.yaml 的值设置为 myclientname 的预期行为

实际行为 Values.yaml 中的值没有改变

jx版

詹金斯类型 经典詹金斯

Kubernetes 集群 EKS