草庐IT

Jenkins-Blue

全部标签

windows - 在同一台 Windows 机器上安装多个 Jenkins 实例会导致问题

我最近看到一篇博客,其中建议Jenkins的两个实例可以在同一台Windows机器上运行:TwoGuysArguing,ProTips:RunMultipleJenkinsCIServersonaSingleMachine.但是我没有部署jenkins.war,而是在我的Windows机器上已经安装的Jenkins之上安装了另一个Jenkins,这导致之前的Jenkins停止。 最佳答案 我错误地使用标准Windows安装来安装Jenkins,而不是像这样部署war:java-DJENKINS_HOME=/path/to/confi

windows - 在 Jenkins 中执行 WIndows bat 文件

我正在使用Jenkins2.46.1我安装了一个构建管道插件,我想在其中执行一个Windows批处理文件。批处理文件应该在新的命令窗口中执行,而不是在jenkins控制台输出中执行。我给出了以下Jenkins管道常规脚本:node{stage'Init'bat'''callC:\\myprj\\mybat.batstopEXIT/B0'''stage'Deploy'bat'''callC:\\myprj\\mybat.bat'''}在init阶段,如果进程已经打开,我想终止该进程,在deploy阶段,它应该打开一个新的命令窗口并运行我的批处理文件。问题是上述方法不起作用。构建成功但没有

asp.net - 我需要什么来设置可以在没有 Visual Studio 的情况下构建 ASP.NET 项目的 Jenkins 构建服务器?

我正在尝试使用Jenkins(在WindowsServer2012上)设置构建服务器,该服务器将负责构建(使用配置转换)和打包(zip文件)ASP.NETMVC/WebAPI项目,然后将它们移动到指定位置(C:/Published)。基本上,我需要通过命令行使用VisualStudioWebPublishforFileSystem,而无需安装VisualStudio。压缩过程可以通过Jenkins推迟到命令行。根据搜索,以下步骤是我目前所做的:安装Jenkins已安装JenkinsMSBuild插件已将“C:\ProgramFiles(x86)\MSBuild\Microsoft\Vi

windows - 当用户登录 Windows 时让 jenkins slave 保持离线

有什么方法可以配置Jenkins在用户开始使用slave时将Windowsslave标记为离线?编辑:开始使用我的意思是用户登录。 最佳答案 自JenkinsslavecanberegisteredasaWindowsservice,一种方法是确保当前没有登录用户。可以设想一个Windows任务,定期运行,检查用户是否登录,并且:如果有,将停止该服务。如果没有,(重新)启动相同的Jenkins从属代理窗口服务。要检查谁已登录,请参阅“FromWindowsServicehowcanIfindcurrentlyloggedinuser

windows - 在 jenkins 重新部署 war 之前自动启动停止远程 tomcat(部署插件)

目前jenkins构建我的项目,最后通过jenkins部署插件将工件部署在远程tomcat上。问题是,在多次重新部署后,此过程失败(有时tomcat挂起或(取消)部署失败)。在所有情况下停止tomcat并手动取消部署都有帮助。有没有办法在构建/部署之前停止tomcat,删除旧的war和appfolder,并在deploy插件想要部署工件之前重新启动tomcat?提前谢谢 最佳答案 您可以编写一个批处理文件来执行上述所有操作:停止tomcat删除war文件再次启动tomcat然后您可以在作业配置中添加一个新的构建前/构建后任务作为执行

windows - Jenkins Blue Ocean 工作区路径太长

我们正在使用JenkinsBlueOcean在Windows2012r2JenkinsSlaves上构建.Net应用程序。我们在git存储库中使用Jenkinsfile来定义构建管道。由于工作区构建路径太长,Windows无法处理,我们的几个项目构建失败。这通常发生在nugetpack和npminstall命令中,它们会超出最大路径。Thespecifiedpath,filename,orbotharetoolong.Thefullyqualifiedfilenamemustbelessthan260characters,andthedirectorynamemustbelesstha

windows - 执行批处理脚本在 Jenkins 管道作业中不起作用

我创建了一个powershell脚本,它将(使用winscp.dll)文件从JenkinsWindows服务器传输到Linux服务器。在Jenkins批处理命令中,我执行了那个powershell脚本,它工作正常。但是当我在Jenkins管道作业中尝试相同的操作时,它会调用powershell脚本并进入下一步。它不等待powershell脚本响应。bat'powershell.exe-ExecutionPolicyBypass"D:\\Test\\Deploymentscripts\\PowerShellScript\\FileTransfer.ps1$env:EndMarket$en

docker-compose部署Jenkins

1、docker安装1.1配置docker-yum源yum-yinstallyum-utilsyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo1.2查看可选择的docker-ce版本yumlistdocker-ce--showduplicates|sort-r1.3安装指定版本dockeryum-yinstalldocker-ce-19.03.9ps:如果安装docker-ce-19.03.9报错:packagedocker-ce-3:19.03.8-3.el

windows - Jenkins Pipeline 无法在 Windows slave 中执行 SH 命令文件

我正在执行这段代码:node('my_windows_slave'){sh'ls'}在我的Windowsslave中我可以正确执行sh命令:但是管道脚本无法运行.sh文件:[Pipeline]sh[D:\workspace\sandbox_pipeline]Runningshellscriptsh:D:\workspace\sandbox_pipeline@tmp\durable-2d7dd2f8\script.sh:commandnotfound我能注意到的是,这个.sh文件甚至没有创建,一旦我尝试使用bat并且工作正常。任何线索可能是什么问题?[更新]Jenkins无法创建SH临时

jenkins - 如何查看centos中是否安装了jenkins?

如何查看centOS7是否安装了Jenkins?有什么命令吗?谢谢!! 最佳答案 转到您的/var/lib/jenkins/会有一个名为config.xml的文件>查看该文件catconfig.xml,应该有一个xml条目,名为:YourVersionNumber或者在运行时在Jenkins主屏幕上单击“关于”按钮,您将在那里看到版本号。Jenkins的通用启动是:java-jarjenkins.war可以查到here 关于jenkins-如何查看centos中是否安装了jenkins?