Jenkins奴隶在构建期间脱机.我怎么能解决这个问题,我在SO和Jenkins问题中看到了很多相关问题,但没有人给出解决方案.
我的配置:
Jenkins版本1.651.1,Zuul版本2.1.1.dev393与一个Jenkins主站(Ubuntu),2个从站(Ubuntu)各有16GB的RAM并行运行构建.
Jenkins master,devstack和两个nodepool从站都在相同的IP范围内.
我遇到一个问题,当一个奴隶完成它的构建然后两个奴隶中的java进程被杀死所以其他奴隶脱机.
我通过列出从站中运行的进程发现了这个问题,并观察到当一个从站完成其构建而另一个从站仍在运行构建时,Java进程在两个从站中同时被杀死.
以前我遇到过这个问题,通过从Open JDK切换到Oracle的JDK解决了这个问题.现在奴隶正在使用oracle java 1.8.0_111,但现在我们也遇到了与Oracle-java8相同的问题
构建日志:
01:42:07 Slave went offline during the build
01:42:07 ERROR: Connection was broken: java.io.IOException: Unexpected termination of the channel
01:42:07 at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)
01:42:07 Caused by: java.io.EOFException
01:42:07 at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2351)
01:42:07 at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2820)
01:42:07 at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804)
01:42:07 at java.io.ObjectInputStream.<init>(ObjectInputStream.java:302)
01:42:07 at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48)
01:42:07 at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read( AbstractSynchronousByteArrayCommandTransport.java:34)
01:42:07 at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)
01:42:07
01:42:07 Build step 'Execute shell' marked build as failure
Run Code Online (Sandbox Code Playgroud) 我正在使用条带来处理我的应用中的付款.
我制定了一个计划,我有一些优惠券.
我正在使用以下代码创建订阅.
customer.subscriptions.create(方案= PLAN_type,券= PROMO_CODE)
但我想了解客户在收到优惠券时要收取的金额,以便我可以在网页上显示给他.
我可以获得优惠券提供的计划和折扣金额.但现在我想要申请优惠券后的总金额.
我可以通过手动将折扣应用到金额来实现这一点,但我想知道API是否有办法实现这一目标
我在使用django应用程序时DateTimeField遇到问题。这主要是因为DST时间更改。
我在2015年10月30日(上个夏令时)创建了一个活动。我创建了第一项活动的副本,该副本将于2015年11月6日(美国夏令时当天)
我申请timedelta了7天,所以将天数改为7+。但是我几个小时都没有使用timedelta。
由于节省日光,减少了一小时。我不需要这个。我只想有几个小时。我怎样才能做到这一点。?
我尝试过此方法,但没有帮助我。
请看这个截图

我的 models.py
from django.db import models
from datetime import timedelta
class Event(models.Model):
name = models.CharField(max_length=100)
created = models.DateTimeField(auto_now_add=True)
start_date = models.DateTimeField()
def __unicode__(self):
return self.name
def copy_event(self, add_days=timedelta(days=7)):
start_date = self.start_date + add_days
name = self.name +' (copy)'
new_event = Event(name = name,created = self.created,start_date=start_date,)
new_event.save()
return new_event
Run Code Online (Sandbox Code Playgroud) 我想要包含特定关键字的注册域列表。
例如,如果“食物”是关键字,我想要一个如下所示的列表:
foodpanda.com
orderfood.com
www.foodnetwork.com
...
Run Code Online (Sandbox Code Playgroud) 我正在使用谷歌与谷歌vm提供商.我想将现有的静态IP分配给VM.
代码:
resource "google_compute_instance" "test2" {
name = "dns-proxy-nfs"
machine_type = "n1-standard-1"
zone = "${var.region}"
disk {
image = "centos-7-v20170719"
}
metadata {
ssh-keys = "myuser:${file("~/.ssh/id_rsa.pub")}"
}
network_interface {
network = "default"
access_config {
address = "130.251.4.123"
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它失败了错误:
google_compute_instance.test2:network_interface.0.access_config.0:无效或未知密钥:地址
我怎样才能解决这个问题?
我想重新启动一个使用gunicorn运行的Django服务器.
我知道如何在我的系统中使用gunicorn.但是现在我需要重新启动一个我没有设置的远程服务器.
我不知道masterpid重启服务器我怎样才能获得masterPID.
通常我HUP用枪sudo kill -s HUP masterpid.
我试过了 ps aux|grep gunicorn
我没有在gunicorn.pid任何地方找到该文件.
我该masterpid怎么办?