小编sup*_*ali的帖子

从 Helm 安装命令设置映射

我有以下图表:

deployment:
  envVars:
    - name: FIRST
      value: first
    - name: SECOND
      value: second
Run Code Online (Sandbox Code Playgroud)

我想通过--setHelm 中的命令向图表附加一个额外的名称/值对。https://github.com/helm/helm/blob/master/docs/using_helm.md#the-format-and-limitations-of---set上的文档似乎对我没有帮助。

我试图通过,--set deployment.envVars[0].name=APPEND,deployment.envVars[0].value=yes但它说no matches found

使用 Helm 2.10。

有什么建议吗?

kubernetes-helm

7
推荐指数
1
解决办法
1857
查看次数

配额超出了尝试使用HTML File API创建文件的情况

在打包的Chrome应用中,我正在尝试从PERSISTENT存储中的文件中读取,如果它不存在则创建它:

window.webkitRequestFileSystem(PERSISTENT, 1024*1024, function(fileSystem) {
    fileSystem.root.getFile('file.txt', {create: true}, function(fileEntry) {
        fileEntry.file(function(file) {
            var reader = new FileReader();
            reader.onloadend = function(e) {
                console.log(this.result);
            };
            reader.readAsText(file);
         }, errorHandler);
    }, errorHandler);
});
Run Code Online (Sandbox Code Playgroud)

但是我收到了The operation failed because it would cause the application to exceed its storage quota.错误.TEMPORARY存储给了我同样的错误.我应该在manifest.json中指定什么吗?

javascript html5 fileapi google-chrome-app

6
推荐指数
1
解决办法
3453
查看次数

在 Jenkins 管道结帐中禁用更改日志

我有一个 Jenkins 管道,可以检查来自几个不同存储库的特定提交。我想禁用changeSet(changelog) 的计算,因为对作业的 /api/json 调用需要很长时间来计算(并且变更日志在任何情况下对于该作业都不重要)。

在管道中,我正在检查代码:

checkout([$class: 'GitSCM',
branches: [[name: commitHash]],
doGenerateSubmoduleConfigurations: false,
submoduleCfg: [],
changelog: false,
poll: false,
userRemoteConfigs: [[url: gitUrl]]])
Run Code Online (Sandbox Code Playgroud)

我认为设置changelog为 false 可以防止这种情况发生,但是当我调用/api/json该作业的页面时,我仍然可以看到changeSet填充的内容。

我缺少什么?

更新

需要明确的是,我看到的该作业的更改日志与我在管道中使用上面的代码检查的所有作业相关。我不介意拥有从中签出 Jenkinsfile 的 git 存储库的变更日志,但我不想包含作为管道阶段的一部分签出的所有项目的变更日志。

lightweight checkout管道配置中的模式与它有什么关系吗?

git jenkins jenkins-pipeline

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

错误:在requirements.yaml中找到,但在图表/目录中缺少:dependency-chart

我收到以下错误

Error: found in requirements.yaml, but missing in charts/ directory: dependency-chart
Run Code Online (Sandbox Code Playgroud)

当我尝试安装图表时.该图表依赖于dependency-chart.

requirements.yaml:

dependencies:
- name: dependency-chart
  repository: "@some-repo"
  version: 0.1.0
Run Code Online (Sandbox Code Playgroud)

执行的命令:

rm -rf charts
helm dep up
helm upgrade --install chart-to-install . --debug
Run Code Online (Sandbox Code Playgroud)

输出:

Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "some-repo" chart repository
Update Complete. ?Happy Helming!?
Saving 1 charts
Downloading dependency-chart from repo gs://some-repo
Deleting outdated charts

[debug] Created tunnel using local port: '65477' …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm

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

在浏览器中为 diff2html 创建统一的 diff 文本

是否有一个库可以从diff2html可以使用的两个字符串中生成统一的差异?我试过difflib但输出似乎不符合 diff2html 需要的要求。我需要一个 .js 库,我可以在网页中导入以生成 JSON 之间的差异。

尝试使用该lineterm参数,但无法使该工具正常工作。如果我使用文档中的字符串作为示例,那么它可以工作:

--- a/server/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go\n+++ b/server/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go\n@@ -1035,6 +1035,17 @@ func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (\n \n // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n \n+func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {\n+\tr0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))\n+\tn = int(r0)\n+\tif e1 != 0 …
Run Code Online (Sandbox Code Playgroud)

javascript unified-diff difflib diff2html

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

流命令输出 Goroutine 的进度

流命令输出进度问题解决了长时间运行命令的打印进度问题。

我试图将打印代码放在一个 goroutine 中,但扫描器声称已经EOF立即命中并且永远不会执行 for 块。

bufio.scan一次执行该Scan()方法时执行的代码是:

    // We cannot generate a token with what we are holding.
    // If we've already hit EOF or an I/O error, we are done.
    if s.err != nil {
        // Shut it down.
        s.start = 0
        s.end = 0
        return false
    }
Run Code Online (Sandbox Code Playgroud)

如果我打印s.err输出是EOF.

我试图运行的代码是:

    // We cannot generate a token with what we are holding.
    // If we've already hit EOF or …
Run Code Online (Sandbox Code Playgroud)

execution go

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