小编JAR*_*ans的帖子

Jenkins git插件 - 有时候太慢了

以下内容摘自Jenkins日志:

00:00:03.135  > git fetch --tags --progress git@github.com:some_org/some_repo.git +refs/heads/*:refs/remotes/origin/*
00:03:49.659  > git rev-parse origin/master^{commit} # timeout=10
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么发生这种超时,因为git fetch在同一台机器上运行,使用相同的用户,大约需要5到10秒.

我正在使用最新的(在撰写本文时)版本的Git(2.1.2)和最新版本的gitplugin.

思考?

git deployment jenkins jenkins-plugins

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

跨多个服务器管理配置文件

在多个服务器(~20)上运行Rails应用程序,我希望能够从一个位置管理配置文件(主要是*.yml,还有SSL pem/certs文件和其他基于文本),以便对文件进行任何更改,或新文件,添加到所有服务器.

我也希望通过git拥有这个内容源控制器.

更新不常见,我希望保持应用程序不变,以便从文件中读取数据,就像现在一样.

有哪些可用的解决方案,Zookeeper是否合适?

git configuration ruby-on-rails configuration-files apache-zookeeper

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

Git-crypt 工作流程 - 部署到多个服务器或 Circleci/travisci

尝试了解基于 git-crypt 的保密解决方案的完整工作流程。

该工具本身在开发机器上运行得非常好,甚至扩展到多个开发人员似乎也运行良好。

但是,我不清楚当部署到云上的多个服务器时,这将如何工作,有些服务器是按需创建的:

  1. 在新服务器上无人值守创建 GPG 密钥的挑战(需要有人创建密码,或者它位于源代码管理中,那么,这一切有什么价值?)

  2. 创建 GPG 后,如何将其添加到环中?

  3. 假设我们决定跳过 #1 并仅在服务器之间共享密钥,那么密码短语作为“git-crypt 解锁”过程的一部分是如何提供的?

我真的尝试过搜索,但找不到一个好的端到端工作流程。

security deployment gnupg continuous-deployment git-crypt

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

通过 SSH 代理 curl HTTPS

我希望下面的 curl 命令从我的机器上运行,但是通过远程代理服务器。

卷曲“ https://site.fake/ping

但是,我希望它始终通过远程代理服务器工作。

我试图用 ssh 隧道设置它:

sudo ssh -i ~/.ssh/private_key_file -L 443:site.com:443 username@remote.proxy.com
Run Code Online (Sandbox Code Playgroud)

但这并没有奏效,在 osx 下运行。

有什么建议?

ssh proxy curl

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

NodeJS Mongo-猫鼬-动态集合名称

因此,我想创建一个基于客户端的分区模式,在其中将集合名称设置为function(),我的伪代码是这样的:

var mongoose = require('mongoose'),
  Schema = mongoose.Schema,

var ConvForUserSchema = new Schema({
  user_id: Number,
  conv_hash: String,
  archived: Boolean,
  unread: Boolean
}, function CollectionName() {
  return (this.user_id % 10000);
});
Run Code Online (Sandbox Code Playgroud)

是否有可能通过月球使读取和写入都能按预期工作?

mongoose mongodb nosql node.js

4
推荐指数
3
解决办法
4723
查看次数

Cloudfront vs S3签名URL和Boto3

尝试设置完全签名和保护的云端URL.例如,我想要访问资源需要应用程序代码.

使用S3直接分发,我可以简单地使用:

s3 = boto3.client('s3')    
s3.generate_presigned_url('get_object', Params={'Bucket': bucket, 'Key': unique_key}, ExpiresIn=186400)
Run Code Online (Sandbox Code Playgroud)

但在申请云端URL时,我似乎无法弄清楚如何创建等效的签名URL.

python amazon-s3 amazon-web-services amazon-cloudfront boto3

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