小编Tac*_*s86的帖子

Jenkins项目工件和工作区

我已经使用了jenkins很多年了,但是我从来没有自己设置过我在新工作中做过的事情.我遇到了几个问题和问题.

默认工作空间位置 - 似乎最新的Jenkins在Jenkins\jobs [projectName]\_工作空间中具有默认工作空间,并且每次构建都会覆盖(或擦除,如果选中).我认为它应该在Jenkins\jobs [projectName]\builds [build_id] \中,以便它能够存储每个构建的工作区状态以供将来参考吗?

在项目> Build_ID页面上显示工作空间 - 这与之前的预期相同,因为我预期在此处显示先前构建的每个"工作空间".目前在我的设置中,除了Git修订版以及触发构建的repo更改之外,这个单独的页面不会给你任何东西.以及控制台输出.文物在哪里?使用此构建的工作空间的链接在哪里?

在构建中存档工件 - 选择工件时,过滤器似乎不起作用.我的构建创建了一个文件结构,其中包含工作区内的工件.我想存储这个,工件过滤器说它从工作区开始.所以我放入'工件',没有任何东西可以存储(也存储在哪里?).我也试过'/ artifacts'和'artifacts/*'.

任何帮助都会很棒!谢谢!

jenkins

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

Maven 编译失败但未发现错误

我正在 Java 8 中运行 maven 构建,使用兼容性目标 Java 6。当我尝试在 Eclipse 中使用 Maven 构建时(请注意这个项目,我工作区中的所有其他项目构建都很好),我收到了编译失败maven,但 maven 没有列出任何实际的错误,除了一个通用的 MojoFailureException。当我通过 eclipse 本身编译时(使用 ANT 或直接 Java,没有编译错误)。此外,当我使用 Jenkins 和相同的源代码在远程机器上构建时,使用 maven 也没有问题。这绝对是本地问题,我无法弄清楚。

[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ 
DataAdapterFB1 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 58 source files to C:\Users\user\Desktop\GitRepo\FB1DataAdapter\code\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.460 s
[INFO] Finished at: 2018-07-18T08:20:37-04:00
[INFO] Final Memory: 11M/489M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project DataAdapterFB1: Compilation failure -> …
Run Code Online (Sandbox Code Playgroud)

java maven

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

Java Webstart"javaws -open"标志不适用于多个参数

我正在尝试调用Java Webstart,它使用"-open"运行时选项将参数发送到webstart应用程序.我引用了这个问题:将命令行参数传递给javaws(Java WebStart)可执行文件,但是这种语法似乎不适用于多个参数.它似乎可以找到一个参数.

当我运行"javaws URLtoMyJNLP"时,它运行应用程序很好,当我通过"javaws -open arg URLtoMyJNLP"发送单个参数时,它似乎也工作,并且arg到达应用程序.当我尝试运行"javaws -open arg arg arg arg URLtoMyJNLP"时,它表示提供了无效的参数.我在ProcessBuilder.command中输入命令.

InvalidArgumentException[ Invalid arguments supplied: {hello, jnlp, launch.jnlp, 123 }]
Run Code Online (Sandbox Code Playgroud)

对于上面的输出我尝试发送"javaws -open abc 123 hello launch.jnlp"

有任何想法吗?

代码请求.由于是PoC,它过于简单化了.

private static void launchApp(String appName, String appPath, String... args)
{
    logger.debug("Launching application: " + appName);

    Properties props = System.getProperties();
    ArrayList<String> fullCmdString = new ArrayList<String>();

    logger.debug("http://" + System.getProperty("jnlp.serverip") + ":" + System.getProperty("jnlp.serverport") + "/FB2HMI/" + appPath);

    if (args.length > 0)
    {
        fullCmdString.add("javaws");
        fullCmdString.add("-open");
    }
    for (String arg : …
Run Code Online (Sandbox Code Playgroud)

java java-ws java-web-start

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

Openjdk和Java Webstart

最新的开放式jdk是否保留对Java Webstart的支持?

在eclipse中使用openjdk构建Java程序时,它可以在已安装常规oracle jre的系统上运行吗?

我很好奇,因为如果它仍然具有JWS,我想尝试并开始使用openjdk(可能是更新的版本12)。但是,如果客户端安装了oracle jre 12,他们是否可以通过我的带有openjre的应用构建来运行webstart?我问是因为我们真的不能指望安装了非oracle jre的客户端PC。

java

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

C#类变量问题

我是一名java程序员,在c#上尝试我的手.我一直发现VS会说以下类中的'stock'变量永远不会被分配给.我错过了什么?它通过构造函数分配...

using Factory;

namespace ConsoleApplication1
{
    class Assembler : Builder
    {        
        Warehouse stock;

        public Assembler(Warehouse stock)
        {
            stock = this.stock;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# variables

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

C# 中的正则表达式排除 Regex.Split()

我正在Regex.Split用 C#编写一个正则表达式。总体目标是解析一个我不知道分隔符但我知道关键字的文件。不是关键字的每个其他单词都是一个项目。我无法确定这些将如何分隔。到目前为止,我正在使用:

 String[] list = Regex.Split(line, @"\W+");
Run Code Online (Sandbox Code Playgroud)

这很有效,除了一个小警告,其中一个项目是带连字符的单词。有没有办法排除“-”字符被拾取?

c# regex string

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

标签 统计

java ×3

c# ×2

java-web-start ×1

java-ws ×1

jenkins ×1

maven ×1

regex ×1

string ×1

variables ×1