小编mar*_*uru的帖子

如何在独立的 Pod 中运行声明性詹金斯管道的并行阶段

我正在尝试在声明性 jenkins 管道上的不同kubernetes pod 上并行运行一些端到端测试,但 jenkins 似乎尝试在相同的kubernetes pod 上运行并行阶段。这会导致数据库死锁,因为两个进程都尝试插入/截断/更新/查询相同的表。有没有办法可以为每个并行阶段启动不同的 Pod?

kubernetes 插件配置:

  agent {
  kubernetes {
    label 'my-label'
    defaultContainer 'jnlp'
    yaml """
apiVersion: v1
kind: Pod
metadata:
  name: dind
spec:
  containers:
    - name: < default container >
      image: < image >
      securityContext:
          privileged: true
          fsGroup: 1000
      command:
      - cat
      tty: true
      volumeMounts:
        - name: jenkins-bundle-gems
          mountPath: /usr/local/bundle


    - name: <tests-container-name>
      image: < image > 
      securityContext:
          privileged: true
          fsGroup: 1000
      volumeMounts:
        - name: jenkins-bundle-gems …
Run Code Online (Sandbox Code Playgroud)

parallel-testing jenkins jenkins-pipeline jenkins-declarative-pipeline jenkins-kubernetes

5
推荐指数
1
解决办法
5527
查看次数


如何在Mac OS Catalina上安装minikube

brew caskMac OS Catalina 开始,Kubernetes文档中提供的方法无效,并且似乎不再具有minikube公式。

Error: Cask 'minikube' is unavailable: No Cask with this name exists.

当我下载它时,curl它拒绝运行并显示以下错误。

/bin/minikube: cannot execute binary file: Exec format error

如何在Mac OS Catalina上安装minikube。还是我必须回滚到莫哈韦沙漠?

kubernetes minikube macos-catalina

2
推荐指数
1
解决办法
216
查看次数