小编mam*_*mad的帖子

纱线在后台服务

我正在尝试在我的 vue 应用程序上配置 gitlab CI/CD 进行 cypress e2e 测试,该应用程序使用纱线进行包管理。cypress文档都是为npm写的cypress gitlab ci/cd 配置教程

# start the server in the background
- npm run start:ci &
# run Cypress tests
- npx cypress run --browser firefox
Run Code Online (Sandbox Code Playgroud)

有没有办法在后台启动纱线服务器?就像在后台运行纱线服务一样。

npm vue.js yarnpkg cypress

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

如何在 kubebuilder 中监视外部自定义资源更改而不导入外部类型

假设我有以下代码片段,它设置了一个监视外部资源“外部”的协调器:

// SetupWithManager sets up the controller with the Manager.
func (r *SomethingReconciler) SetupWithManager(mgr ctrl.Manager) error {
    return ctrl.NewControllerManagedBy(mgr).
        For(&api.Something{}).
        WithOptions(controller.Options{
            MaxConcurrentReconciles: stdruntime.NumCPU(),
            RecoverPanic:            true,
        }).
        Watches(
            &source.Kind{Type: &somev1.External{}},
            handler.EnqueueRequestsFromMapFunc(r.findInternalObjectsForExternal),
            builder.WithPredicates(predicate.Funcs{
                UpdateFunc: func(ue event.UpdateEvent) bool { return true },
                DeleteFunc: func(de event.DeleteEvent) bool { return true },
            }),
        ).
        Complete(r)
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法将somev1.External类型导入到我的项目中,因为导入包含此类型的 go 模块会破坏我当前项目的依赖关系。
kubebuilder 中有没有一种方法可以监视外部资源,而无需显式导入其类型?比如GVK之类的?

go kubernetes kubebuilder

4
推荐指数
1
解决办法
836
查看次数

标签 统计

cypress ×1

go ×1

kubebuilder ×1

kubernetes ×1

npm ×1

vue.js ×1

yarnpkg ×1