小编Chr*_*ski的帖子

自定义 GitLab 松弛集成消息

是否可以更改“在 Slack 中接收事件通知”上的自动 Slack 通知?

例如,如果管道成功完成,我们会从 Webhook 收到以下消息:

用户/项目名称:标签 Ticket_8088 的管道 #269 by User-Name (User) 在 12:02 传递

消息的形式应该不同。

我是服务器管理员。所以我也可以在代码级别更改一些东西。(如果需要的话)

gitlab gitlab-ci slack

3
推荐指数
1
解决办法
1562
查看次数

pg nodejs 包导致“类型 json 的输入语法无效”

我使用pg node-postgres 包为我的项目进行了以下设置:

在此处输入图片说明

简单的表 'tmp' 如下所示:

在此处输入图片说明

根据jsonORGpostgres 文档对象:

{"foo" : true}
Run Code Online (Sandbox Code Playgroud)

是语法上有效的 JSON,当使用 pgAdmin 查询工具时:

UPDATE tmp SET data = '{"foo": false}' WHERE id = '1'
Run Code Online (Sandbox Code Playgroud)

工作正常,但是当我尝试使用 pg 通过快速路由更新我的表时:

router.put('/updateTMP', (req, res) => {
    // I use dummies in this case instead of req.body.someKey for testing purposes
    let dummyJSON = {"foo":true};
    let dummyID = 1;
    pg.query(`UPDATE tmp SET data = '${dummyJSON}' WHERE id = '${dummyID}'`, (errUpdate, responseUpdate) => {
        if (!errUpdate) { // NO ERROR …
Run Code Online (Sandbox Code Playgroud)

postgresql json syntax-error node.js pg

3
推荐指数
1
解决办法
1万
查看次数

Haskell / cabal 包的解决方法受到 Nix 和 Cabal 的限制?

我最近开始使用reflex-platform进行开发,并使用了一些与优秀的reflex-project-sculpture中描述的类似的额外配置。

现在我遇到了无法解决的包冲突。我使用与 相同的 cabal 脚本,它通过 cabal 命令以非交互模式reflex-project-skeleton调用。nix-shell

如果我尝试

./cabal new-build --allow-newer all
Run Code Online (Sandbox Code Playgroud)

我明白了

these derivations will be built:
  /nix/store/d6ji516i7pry5l6gv18y6hpj9k1bvgg5-heist-1.0.1.0.drv
  /nix/store/zj1clks7mzq8gn91ahhwa3nvpi5rwra9-snap-1.0.0.2.drv
  /nix/store/mx861972jnjabn7yxyr3y3q1yhf25jfq-snaplet-acid-state-0.2.7.drv
  /nix/store/grhp4dhavmpi6bgns5a6vdzg8ny2bsf8-hoogle-local-0.1.drv
  /nix/store/y3sszsj58f6ad3r06540w0mlr1pncd59-ghc-8.0.2-with-packages.drv

...

Configuring heist-1.0.1.0...
Setup: Encountered missing dependencies:
aeson >=0.6 && <1.2

builder for '/nix/store/d6ji516i7pry5l6gv18y6hpj9k1bvgg5-heist-1.0.1.0.drv' failed with exit code 1
cannot build derivation '/nix/store/y3sszsj58f6ad3r06540w0mlr1pncd59-ghc-8.0.2-with-packages.drv': 1 dependencies couldn't be built
Run Code Online (Sandbox Code Playgroud)

有问题的包似乎是snaplet-acid-state,所以我尝试从 nix-shell 内部安装它:

cabal install snaplet-acid-state
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: snaplet-acid-state-0.2.7 (user goal)
trying: base-4.9.1.0/installed-4.9... (dependency of …
Run Code Online (Sandbox Code Playgroud)

haskell cabal-install nix reflex-dom

3
推荐指数
1
解决办法
1012
查看次数

如何使用 Haskell 中的时间库创建 UTCTime 值?

我有年、月、日、小时和分钟值(它们都是 Int 类型) - 如何将它们转换为 a UTCTime

正如如何使用 Haskell 中的 thyme 库从 Int 值创建 UTCTime?但使用time图书馆代替。

haskell haskell-time

3
推荐指数
1
解决办法
1585
查看次数

如何手动从Kubernetes卸载/删除分till?

我错误地安装了不安全的分er器配置。

我已经尝试过,helm reset但是某些东西一定已经损坏,因为现在当我尝试安装头盔时:

$HELM_HOME has been configured at /home/chris/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试helm ls得到:

Error: could not find tiller

因此,由于头盔重置不足或存在一些错误,我需要删除哪些资源才能正确重新安装头盔(helm init)?

kubernetes kubernetes-helm

3
推荐指数
2
解决办法
5403
查看次数

如何在 minikube 上安装/使用 tcpdump?

我正在尝试调查网络问题并想安装 tcpdump / tshark。

minikube 使用什么包管理器?如何安装 tcpdump?

minikube

3
推荐指数
1
解决办法
1355
查看次数

当针对 es5 时,如何将 Promise 与 TypeScript 结合使用?

Promise.all<any, any>(ajaxRequests).then(()=> {
    console.log("done");
});
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了以下编译器错误:

TS2585: 'Promise' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the `lib` compiler option to es2015 or later.
Run Code Online (Sandbox Code Playgroud)

我不熟悉这个编译器lib选项是什么以及如果我要更改它会产生什么影响。


我正在尝试针对较旧的浏览器,并且我认为需要支持es5。我认为这可以通过转译/填充来完成?我的打字稿配置是:

{
    "compilerOptions": {
        "sourceMap": true,
        "target": "es5",
        "declaration": true,
        "removeComments": false,
        "module" : "commonjs",
        "moduleResolution": "node",
        "resolveJsonModule": true,
    },
    "include": [
        "src/*"
    ],

    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)

promise typescript ecmascript-6 es5-compatiblity

3
推荐指数
1
解决办法
1828
查看次数

Minikube缓慢且无响应

今天,随机minikube似乎花了很长时间才能通过响应命令kubectl

有时甚至:

kubectl get pods 
Unable to connect to the server: net/http: TLS handshake timeout
Run Code Online (Sandbox Code Playgroud)

我该如何诊断?

来自的一些日志minikube logs

==> kube-scheduler <==
I0527 14:16:55.809859       1 serving.go:319] Generated self-signed cert in-memory
W0527 14:16:56.256478       1 authentication.go:387] failed to read in-cluster kubeconfig for delegated authentication: open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory
W0527 14:16:56.256856       1 authentication.go:249] No authentication-kubeconfig provided in order to lookup client-ca-file in configmap/extension-apiserver-authentication in kube-system, so client certificate authentication won't work.
W0527 14:16:56.257077       1 authentication.go:252] No authentication-kubeconfig …
Run Code Online (Sandbox Code Playgroud)

kubernetes minikube

3
推荐指数
1
解决办法
845
查看次数

错误:至少更改了 apiVersion、kind 和 name 之一

当我尝试通过 更改apiVersion部署时,为什么会出现错误kubectl edit deployment example

我必须删除并重新创建对象吗?

kubernetes

3
推荐指数
1
解决办法
2443
查看次数

如何设置单节点Consul服务器/客户端?

需要什么配置才能实现这一目标?

可以使用此处提到的“开发模式” - https://learn.hashicorp.com/consul/getting-started/agent(但不建议用于生产)。

我尝试过设置此设置,但我不确定如何设置客户端配置。我尝试过的是以下配置:

{
  "data_dir": "/tmp2/consul-client",
  "log_level": "INFO",
  "server": false,
  "node_name": "master",
  "addresses": {
    "https": "127.0.0.1"
  },
  "bind_addr": "127.0.0.1"
}
Run Code Online (Sandbox Code Playgroud)

这会导致以下失败:

consul agent -config-file=client.json
==> Starting Consul agent...
==> Error starting agent: Failed to start Consul client: Failed to start lan serf: Failed to create memberlist: Could not set up network transport: failed to obtain an address: Failed to start TCP listener on "127.0.0.1" port 8301: listen tcp 127.0.0.1:8301: bind: address already in use
Run Code Online (Sandbox Code Playgroud)

service-discovery consul

3
推荐指数
1
解决办法
8999
查看次数