小编JRG*_*JRG的帖子

如何告诉Jenkins"在文件夹X中构建每个项目"?

我已经设置了一些文件夹(使用Cloudbees文件夹插件).

这听起来像是能够告诉Jenkins最简单的命令:构建Folder X中的每个作业.

我不想手动创建文件夹中每个作业的逗号分隔列表.每当我想要将作业添加到此文件夹时,我不想添加到此列表.我只是希望它在运行时找到文件夹中的所有作业,并尝试构建它们.

我找不到一个让我这么做的插件.

我尝试过使用Build Pipeline Plugin,Bulk Builder插件,MultiJob插件和其他一些插件.似乎没有人支持我之后的用例.我只想在文件夹中建立任何Job.换句话说,向此构建添加作业就像在此文件夹中创建作业一样简单.

我怎样才能做到这一点?

build jenkins jenkins-plugins

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

适用于匿名UID的Apache Spark独立版本(无用户名)

我正在OpenShift平台上启动Apache Spark从属节点。OpenShift在内部以匿名用户(没有名称但只有UID的用户)启动docker映像。我正在关注异常

17/07/17 16:46:53 INFO SignalUtils: Registered signal handler for INT
12  17/07/17 16:46:55 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
13  Exception in thread "main" java.io.IOException: failure to login
14      at org.apache.hadoop.security.UserGroupInformation.loginUserFromSubject(UserGroupInformation.java:824)
15      at org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:761)
16      at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:634)
17      at org.apache.spark.util.Utils$$anonfun$getCurrentUserName$1.apply(Utils.scala:2391)
18      at org.apache.spark.util.Utils$$anonfun$getCurrentUserName$1.apply(Utils.scala:2391)
19      at scala.Option.getOrElse(Option.scala:121)
20      at org.apache.spark.util.Utils$.getCurrentUserName(Utils.scala:2391)
21      at org.apache.spark.SecurityManager.<init>(SecurityManager.scala:221)
22      at org.apache.spark.deploy.worker.Worker$.startRpcEnvAndEndpoint(Worker.scala:714)
23      at org.apache.spark.deploy.worker.Worker$.main(Worker.scala:696)
24      at org.apache.spark.deploy.worker.Worker.main(Worker.scala)
25  Caused by: javax.security.auth.login.LoginException: java.lang.NullPointerException: invalid null input: name …
Run Code Online (Sandbox Code Playgroud)

openshift docker apache-spark

5
推荐指数
2
解决办法
1137
查看次数

如何获得与 sed 的第一场比赛?

我厌倦了这个 sed :D 所以我有一个小文件:

version = "1.1"
group= "com.centurion.eye"
archivesBaseName = "eye"

impmet {
    version = "4.1614"
    runDir = "eclipse"
}
Run Code Online (Sandbox Code Playgroud)

这是我的 sed 命令:

sed -n -e '/version/ s/.* = *//p' "build.gradle"
Run Code Online (Sandbox Code Playgroud)

我只需要获得 1.1 版。所以当我执行这个命令时,输出是:

"1.3"
"4.1614"
Run Code Online (Sandbox Code Playgroud)

但想要的是:

"1.3"
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢!

unix linux shell sed

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

如何在离子2中将一页移动到另一页?

我正试图从一个页面导航到另一个页面ionic 2.

我正在学习 https://ionicframework.com/docs/v2/api/navigation/NavController/

export class ApiDemoPage {
  constructor(public navCtrl: NavController){
    alert('contr');
  }
  clickMe(){
    alert('---')
  }
}


@Component({
  template: '<ion-nav [root]="root"></ion-nav>'
})
export class ApiDemoApp {
  root = ApiDemoPage;
}

@Component({
  template: '<p>hello</p>'
})
export class secondPage {
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码

https://plnkr.co/edit/5eDjTOtNu46liZHiuHdG?p=preview

获取此错误 (SystemJS)错误:无法解析ApiDemoPage的所有参数:(?).(...)

ionic2 angular

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

将因子转换为逻辑数据类型

我的数据中有一个两级因素,我想将其转换为逻辑

a <- str(df$y)
a
Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
Run Code Online (Sandbox Code Playgroud)

as.logical(df$y)用来将它们转换为逻辑的。然而,数据变成NA

summary(a)

      Mode    NA's 
    logical  500000
Run Code Online (Sandbox Code Playgroud)

在哪一点我无法转换数据?

r data-conversion

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

检查是否可以使用 RSelenium 向下滚动

我正在使用 RSelenium 自动向下滚动社交媒体网站并保存帖子。有时我到达网页底部,由于没有更多数据可用,因此无法加载更多帖子。我只想能够检查是否是这种情况,以便我可以停止尝试滚动。

如何判断是否可以在 RSelenium 中继续滚动?下面的代码说明了我正在尝试做的事情 - 我想我只需要“if”语句的帮助。

FYI有用于在Python这样的解决方案在这里(基本上检查,如果页面高度迭代是不同的),但我不能在河想出如何实现它(或任何其他解决方案)

# Open webpage
library(RSelenium)
rD = rsDriver(browser = "firefox")
remDr = rD[["client"]]
url = "https://stocktwits.com/symbol/NZDCHF"
remDr$navigate(url) 

# Keep scrolling down page, loading new content each time. 
ptm = proc.time()
repeat {   
  remDr$executeScript("window.scrollTo(0,document.body.scrollHeight);")
  Sys.sleep(3) #delay by 3sec to give chance to load. 

  # Here's where i need help  
  if([INSERT CONDITION TO CHECK IF SCROLL DOWN IS POSSIBLE]) {
    break
  }
}
Run Code Online (Sandbox Code Playgroud)

testing automated-tests rselenium

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

这两种方法有什么区别?

方法1:

public void setAge(int newAge){
    age = newAge;
}
Run Code Online (Sandbox Code Playgroud)

方法编号2

public void setAge (int age){
    this.age = age;
}
Run Code Online (Sandbox Code Playgroud)

java methods setter this

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

为什么抛出upcasting检查异常

我注意到一些复杂库中的方法,包括标准JDK,倾向于throws向上转换异常.起初我在Apache POI的源代码中发现了这种现象,稍后会再次看到它java.io.FileWriter:

public FileWriter(String fileName) throws IOException {
    super(new FileOutputStream(fileName));
}
Run Code Online (Sandbox Code Playgroud)

其中实例化FileOutputStream声明FileNotFoundException此callstack中唯一的已检查异常.然而,IOException声明,这是超级类FileNotFoundException.

那是什么原因呢?还是仅仅依赖于程序员的习惯?

java exception-handling upcasting checked-exceptions

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

日期之间的天数

我有两个约会:start dateend date.我想计算end date和之间的天数start date.如果start date1-11-2011,end date2-11-2012,而且我放了start date - end date,它将显示天数1,并且不会计算月份和年份.我怎么能用红宝石做到这一点?请帮助我.

ruby date date-arithmetic

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

引用const对象但没有r值的函数

目前是否可以编写函数,它接受const合格对象的引用,但没有r值?

// Takes no r-values
void foo(std::string& v) {
    ...
}
...
const string cstr("constant string");
foo("string"); // this does not compile, as wanted
foo(cstr); // this does not compile, as expected. But i would want it to 
...
Run Code Online (Sandbox Code Playgroud)
// Takes r-values, which is highly undesired
void foo2(const std::string& v) {
    ...
}
...
const string cstr("constant string");
foo("string"); // this does compile, but i want it to fail.
foo(cstr); // this does compile
...
Run Code Online (Sandbox Code Playgroud)

问题的背景与稍后的对象副本有关(在foo完成之后).基本上,引用被推送到队列并稍后处理.我知道,语义混乱,需要一个shared_ptr或类似的东西.但我与外部约束有关. …

c++ function pass-by-reference

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