我有这个:
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:
没有基本的身份验证凭据
我尝试了以下命令:
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) 我假设 git commit hash (5743a31610d38064af35573b91e3bbe39d808b9b) 将始终映射到 0 或 1 git 分支?有没有可靠的方法来跟踪创建 git commit 时的分支名称?据我所知,git 分支是一个指向提交的指针,给定一个提交,我们能否可靠地指向一个分支(如果该分支仍然存在)?
上下文:我正在创建一些 devops 部署更改日志,以便我们可以跟踪我们更改的内容 - 我想知道是否值得命名已发布的 git 分支,或者只是将 git commit 哈希放在那里,我们可以反转如果我们真的想要查找分支名称?
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.
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, …
我想使用 AWS-SDK(或任何可行的方法)将数据写入 CloudWatch。
我看到这个:
唯一看起来像将数据发布到 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) 使用 Node.js,有没有办法用 fs.write 而不是 fs.writeSync 覆盖所有文件内容?看起来 fs.write 会写入给定位置的字节,但保持其他字节不变?
https://nodejs.org/api/fs.html#fs_fs_write_fd_buffer_offset_length_position_callback
当对Oracle或类似的RDBMS进行Java调用时,Java如何知道Oracle操作已完成?
例如," create table as (select * from table1)".
如果我们通过Java在Oracle中执行单行SQL语句,Java如何知道代码行已经完成,然后转到下一条Java指令?我的猜测是有一些秘密的JDBC正在进行,但不确定它是什么.
谁能解释一下?
我希望可以调整在Java中执行该行代码所需的时间.如果您不想返回ResultSet对象,而只是想要某种确认,那么您可以对某些内容进行微调.
我发现为了保持Java GUI(使用Swing)响应,唯一的方法是使用SwingWorker类,而不是java.lang.Thread.SwingWorker是否真的是基于多线程GUI的桌面应用程序的唯一途径?有什么好的选择吗?我很少能配置Thread类来做我想做的事情,但SwingWorker通常可以工作,如果有时候是以麻烦的方式.
我正在尝试为我的应用程序用户授予一个角色,该角色将允许他们在特定数据库中执行所需的任何操作。
另外,我假设对于我的简单应用程序,当用户首次向该应用程序注册时,我才,然后才授予他们该角色?
在JavaScript中为用户授予特定数据库“任何操作”角色的简写是什么?
use admin
db.grantRolesToUser(
"myUsersName",
[
{
role: "doAnythingAndEverything", db: "userDBName"
},
]
)
Run Code Online (Sandbox Code Playgroud) amazon-eks ×2
eks ×2
git ×2
java ×2
kubernetes ×2
aws-eks ×1
aws-sdk ×1
docker ×1
docker-copy ×1
docker-login ×1
fs ×1
git-commit ×1
git-hash ×1
git-log ×1
git-tag ×1
jdbc ×1
jenkins ×1
kubectl ×1
mlab ×1
mongodb ×1
node.js ×1
ojdbc ×1
oracle ×1
swing ×1
swingworker ×1