草庐IT

Jenkins-iOS

全部标签

windows - Jenkins 无法连接到存储库 : Command returned status code 128:

好的,所以我花了数年时间尝试设置这个jenkins服务器,但到处都是错误。大多数答案都是针对linux的,这个jenkins服务器在windows上(如果你知道如何在linuxjenkins上设置msbuildimallears)。服务器设置完全正确,我正在做的最后一件supersuper基本的事情是尝试从awscodecommit中提取repo,我有正确的角色和凭证。我收到这条消息JenkinsFailedtoconnecttorepository:"git.exels-remote-hhttps://repo-urlHEAD"Commandreturnedstatuscode128

windows - 我正在 groovy 中的 jenkins 中构建一个管道作业,它必须首先运行一个批处理命令,在 s

我必须使用groovy脚本构建一个jenkins管道作业,该作业要做的是,首先运行一个windows批处理命令,只有当批处理命令构建成功时,它才会为另一个作业调用构建。我怎样才能知道Windows批处理命令是否已成功构建。我正在显示查询的示例代码。importgroovy.json.JsonSlurper;importhudson.model.*importhudson.EnvVarspipeline{agentanystages{stage('Build'){steps{bat'somebatchcommandhere'//if(batbuildsuccessful)--->need

c++ - 创建附加到控制台但具有重定向标准 IO 句柄的进程

我有一个命令行应用程序,它根据用户提供的脚本执行其他程序。一些执行的子进程是cmd.exe运行各种.cmd脚本。一些.cmd脚本使用titleWindowsshell命令设置控制台窗口标题。这就是问题所在。如果用户请求记录子进程的输出,我使用标准句柄的管道来获取子进程的输出。然而,这似乎使子进程无法附加到我的应用程序运行所在的控制台,因此title命令停止工作,停止更改控制台窗口标题。是否可以创建一个具有重定向标准句柄但仍附加到父进程控制台的进程,以便title命令起作用? 最佳答案 显然,要将子进程附加到父控制台,所需要做的就是不

windows - java.io.IOException : Not in GZIP format Exception 异常

我有一个使用PRIMEFACES3.3SNAPSHOT组件的JSF2.0(Trinidad)应用程序,我正在尝试使用p:schedule,但每次调用带有标签的页面时,我都会遇到异常。奇怪的是,当我使用没有特立尼达的普通JSF应用程序时,它可以正常工作。这是堆栈跟踪:`SEVERE:java.io.IOException:不是GZIP格式在java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:137)在java.util.zip.GZIPInputStream.(GZIPInputStream.java:58)在org

c++ - 重新执行失败的 IO 操作是否有任何效果?

我在办公室遇到的一个常见模式是,如果我们的IO操作失败,我们会等待很短的时间并重试几次,希望它突然开始工作。我正在谈论的例子:boolWriteAFile(){uint32_twriteAttempts=0;do{if(WriteFile(/*...*/)){break;}Sleep(50);writeAttempts++;}while(writeAttempts我想象这种行为最初是为了防止在处理被另一个进程临时锁定的文件时出现故障......这在某种程度上是有道理的......但是,我看不出这如何适用于其他操作。以这种方式重复IO操作是否会增加将“好”数据写入磁盘的机会?可以将其用作

windows - Jenkins 奴隶地点

我们在windows环境下使用jenkins。在大约20台机器中——我会说每天至少有3台从服务因为未知原因而停止。我有一个监控系统,可以监视服务并重新启动,并做许多其他有用的事情——但到目前为止我还没有弄清楚如何知道要关心哪些机器上的哪些服务——本质上我正在使用jenkinsrestapi来获取从属列表-但不知何故我需要将它们翻译成机器名称......而且关键-我需要在它们未连接时执行此操作-因此在机器上运行诸如printip之类的东西是没用。我知道jenkins在某种程度上被设计成一个从服务器与服务器联系,所以从服务器可以在任何地方运行,但在我们的例子中,我们永远不会“移动”一个从服

windows - jenkins 无法使用 Windows 批处理命令从 git 存储库中提取

当我构建我的jenkins项目时,我想先从我的git存储库中提取它,以便代码是最新的,我可以看到gitstatus和git--version通常情况下,但是当涉及到gitpull时,控制台输出会像这样加载:当我在命令提示符下尝试完全相同的命令和相同的目录时,我可以在不到2秒的时间内成功pulljenkins命令和cmd命令有什么不同吗?我使用windowsxp和ssh来使用git存储库进行身份验证。 最佳答案 如果使用ssh,确保在执行作业时设置HOME至关重要:ssh将查找id_rsa和id_rsa.pub(私钥和公钥)在%HOM

windows - 为什么另一个线程中的阻塞 IO 会阻止 CreateWindowEx() 返回

我有一个非常简单的Windows控制台应用程序,它首先创建一个线程来处理stdin上的输入。它使用main()中的CreateThread()创建线程,线程做的第一件事是调用getchar()并阻塞,等待。然后main()使用RegisterClass()注册一个窗口类,并调用CreateWindowEx()创建一个不可见的消息窗口。但是CreateWindowEx()永远不会返回。如果我删除线程中的getchar()并将其替换为while(1)Sleep(1000);,一切正常。如果我将Sleep(1000);添加到线程函数的开头,CreateWindowEx()调用会成功,但随后线

windows - 重叠套接字 IO : WSAGetOverlappedResult Fails with 996 Errorcode

我正在维护一个旧的Windows应用程序并且有一个我无法解决的问题。在新硬件上,在各种操作系统下,我们开始看到过去非常稳定的地方从未见过的错误。它打开一个UDP套接字并将其配置为广播UDP数据。然后它会传输数据。该代码使用重叠IO,因此它有一个线程在等待重叠IO事件的线程中等待。套接字是这样打开的://Createdatagramsocketif(!SocketDgCreate(&m_SDGScan,pstAppState->szScannerIP,(short)nPort)){StatusMessage(MSG_ERR,"socketcreatefailedon'%s'Port%u\

windows - Jenkins 问题与 Git [Permission denied (publickey).] on Windows

我知道有数以千计的主题触及我的问题,但我几天来一直在努力解决这个问题,进展几乎为零;(。我在Windows机器上安装了Jenkins。然后获得了Git插件和Git本身。一切都是我写作当天的最新版本。我很高兴开始使用Jenkins,但我未能配置我的Bitbucket存储库以供Job使用。我设置了git.exe的确切路径(因为它似乎是最初问题的原因)[C:\ProgramFiles\Git\cmd\git.exe]。然后我尝试使用帐户凭据通过HTTPS访问存储库,这里出现许多奇怪的错误,所以我想让我们尝试使用SSH。我已经生成了rsakey,在Bitbucket存储库中设置公钥。然后我在J