小编Ale*_*lls的帖子

jenkins 上的 docker 登录

我有这个:

docker login -u AWS --password-stdin https://aws_account_id.dkr.ecr.us-east-1.amazonaws.com
Error: Cannot perform an interactive login from a non TTY device
Build step 'Execute shell' marked build as failure
Run Code Online (Sandbox Code Playgroud)

我们如何在 Jenkins 服务器上运行 docker login (或等效的)?

我能够通过使用来解决这个问题:

eval "$(aws ecr get-login --no-include-email --region ${region} --profile ${profile})"
Run Code Online (Sandbox Code Playgroud)

但是在我尝试运行后出现此错误docker push

没有基本的身份验证凭据

jenkins docker docker-login

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

如何在kubernetes集群中拖尾所有日志

我尝试了以下命令:

kubectl logs --tail
Run Code Online (Sandbox Code Playgroud)

我收到此错误/帮助输出:

Error: flag needs an argument: --tail


Aliases:
logs, log

Examples:
  # Return snapshot logs from pod nginx with only one container
  kubectl logs nginx

  # Return snapshot logs for the pods defined by label app=nginx
  kubectl logs -lapp=nginx

  # Return snapshot of previous terminated ruby container logs from pod web-1
  kubectl logs -p -c ruby web-1

  # Begin streaming the logs of the ruby container in pod web-1
  kubectl logs -f -c ruby web-1

  # …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl amazon-eks aws-eks eks

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

从 git commit 确定分支名称

我假设 git commit hash (5743a31610d38064af35573b91e3bbe39d808b9b) 将始终映射到 0 或 1 git 分支?有没有可靠的方法来跟踪创建 git commit 时的分支名称?据我所知,git 分支是一个指向提交的指针,给定一个提交,我们能否可靠地指向一个分支(如果该分支仍然存在)?

上下文:我正在创建一些 devops 部署更改日志,以便我们可以跟踪我们更改的内容 - 我想知道是否值得命名已发布的 git 分支,或者只是将 git commit 哈希放在那里,我们可以反转如果我们真的想要查找分支名称?

git git-log git-commit git-hash

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

Does every git tag have an associated commit id?

I ran:

$ git log master
Run Code Online (Sandbox Code Playgroud)

I got:

commit 7940b82568e1d28a76557fbb403c46c3ef3cfe90 (tag: prod-api-2019-04-23, master)
Author: Kent Mills <kent.clark@mwzx.com>
Date:   Tue Apr 23 10:33:12 2019 -0700
Run Code Online (Sandbox Code Playgroud)

I am wondering - wrt git tags - does every git tag have a unique commit id associated with it?

For example, if I run git tag how can I see what the commit id's are for those tags? Something like git tag --full or something.

git git-tag

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

How to cp data from one container to another using kubernetes

Say we have a simple deployment.yml file:

apiVersion: apps/v1 
kind: Deployment
metadata:
  namespace: ikg-api-demo
  name: ikg-api-demo
spec:
  selector:
    matchLabels:
      app: ikg-api-demo
  replicas: 3 
  template:
    metadata:
      labels:
        app: ikg-api-demo
    spec:
      containers:
        - name: ikg-api-demo
          imagePullPolicy: Always
          image: 913xxx371.dkr.ecr.us-west-2.amazonaws.com/main_api:c56cefbd0c81142558cf814cba7d7cd75d7cb6a7
          ports:
            - containerPort: 80
Run Code Online (Sandbox Code Playgroud)

the problem is that this image/container depends on another image/container - it needs to cp data from the other image, or use some shared volume.

How can I tell kubernetes to download another image, run it as a container, …

kubernetes docker-volume docker-copy amazon-eks eks

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

使用 AWS-SDK 将数据发送到 CloudWatch

我想使用 AWS-SDK(或任何可行的方法)将数据写入 CloudWatch。

我看到这个:

enter image description here

唯一看起来像将数据发布到 CloudWatch 的方法是该putMetricData方法..但很难找到使用此方法的示例。

有谁知道如何将数据发布到CloudWatch?

当我这样称呼时:

cw.putMetricData({
  Namespace: 'ec2-memory-usage',
  MetricData: [{
    MetricName:'first',
    Timestamp: new Date()
  }]
}, (err, result) => {
  console.log({err, result});
});
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

{ err:
   { InvalidParameterCombination: At least one of the parameters must be specified.
       at Request.extractError (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/protocol/query.js:50:29)
       at Request.callListeners (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
       at Request.emit (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
       at Request.emit (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/request.js:683:14)
       at Request.transition (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/request.js:22:10)
       at AcceptorStateMachine.runTo (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/state_machine.js:14:12)
       at /Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/state_machine.js:26:10
       at Request.<anonymous> (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/request.js:38:9)
       at Request.<anonymous> (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/request.js:685:12)
       at Request.callListeners (/Users/alex/codes/interos/jenkins-jobs/jobs/check-memory-ec2-instances/node_modules/aws-sdk/lib/sequential_executor.js:116:18)
     message: 'At least one of the parameters must …
Run Code Online (Sandbox Code Playgroud)

amazon-cloudwatch aws-sdk

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

使用 fs.write 而不是 fs.writeFile 覆盖文件的所有内容

使用 Node.js,有没有办法用 fs.write 而不是 fs.writeSync 覆盖所有文件内容?看起来 fs.write 会写入给定位置的字节,但保持其他字节不变?

https://nodejs.org/api/fs.html#fs_fs_write_fd_buffer_offset_length_position_callback

fs node.js

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

当Java向Oracle发送消息时

当对Oracle或类似的RDBMS进行Java调用时,Java如何知道Oracle操作已完成?

例如," create table as (select * from table1)".

如果我们通过Java在Oracle中执行单行SQL语句,Java如何知道代码行已经完成,然后转到下一条Java指令?我的猜测是有一些秘密的JDBC正在进行,但不确定它是什么.

谁能解释一下?

我希望可以调整在Java中执行该行代码所需的时间.如果您不想返回ResultSet对象,而只是想要某种确认,那么您可以对某些内容进行微调.

java oracle jdbc ojdbc

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

SwingWorker是唯一的方法吗?

我发现为了保持Java GUI(使用Swing)响应,唯一的方法是使用SwingWorker类,而不是java.lang.Thread.SwingWorker是否真的是基于多线程GUI的桌面应用程序的唯一途径?有什么好的选择吗?我很少能配置Thread类来做我想做的事情,但SwingWorker通常可以工作,如果有时候是以麻烦的方式.

java swing multithreading swingworker

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

MongoDB用户角色

我正在尝试为我的应用程序用户授予一个角色,该角色将允许他们在特定数据库中执行所需的任何操作。

另外,我假设对于我的简单应用程序,当用户首次向该应用程序注册时,我才,然后才授予他们该角色?

在JavaScript中为用户授予特定数据库“任何操作”角色的简写是什么?

use admin
db.grantRolesToUser(
  "myUsersName",
  [
    {
      role: "doAnythingAndEverything", db: "userDBName"
    },
  ]
)
Run Code Online (Sandbox Code Playgroud)

mongodb mlab mongodb-roles

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