我们使用Jenkins进行CI。我有一个在Windows中构建的项目,使用CMake2.8.4和VS2010(NMakeMakefiles)。构建完成后,我们手动压缩人工制品以提供给人们。如果可能的话,我想通过Jenkins创建一个安装包,而不必压缩所有内容。有谁知道可以完全在命令行中运行的安装程序,这样我就可以将命令放在Jenkins的“执行批处理命令”窗口中?有没有人这样做过?您使用的是什么安装程序创建程序?希望在免费/开源领域寻找一些东西。 最佳答案 我用过InnoSetup通过Jenkins取得了很大的成功。它是Window
我有一个简单的问题。我想运行一个应该在构建后运行的bat文件。bat文件接受参数previousVersion和currentVersion(这些参数在构建开始之前作为验证字符串参数输入)。这是我试过的执行Windows批处理命令setv=%currentVersion%setpv=%previousVersion%cmd\k"C:\jenkins\workspace\mybatfile.bat%pv%%p%"我得到的错误是cmd不被识别为内部或外部命令可运行程序或批处理文件exit9009 最佳答案 用“call”替换“cmd\k
我希望能够设置一个每晚重启Jenkins的计划作业(Windows7)。有没有一种方法可以设置要运行的作业,以编程方式执行安全重启,我可以将其放入我的Windows调度程序中? 最佳答案 如果上述CLI方法不起作用(在我的例子中它失败了:hudson.security.AccessDeniedException2:anonymousismissingtheOverall/Readpermission)您可以创建一个Groovyplugin构建步骤和“执行系统Groovy脚本”:importhudson.model.*;Hudso
我已经在Windows10上下载了Jenkins。当我尝试访问jenkins时,它要求输入用户名和密码。我已经阅读了关于同一问题的线程。但是我在Jenkins文件夹下没有找到任何secrets文件夹或config.xml文件。 最佳答案 用户名是admin。密码应位于:$JENKINS_HOME/secrets/initialAdminPassword您可以使用以下方式查看密码:cat/var/lib/jenkins/secrets/initialAdminPassword或cat$JENKINS_HOME/secrets/init
释放C:上的空间,我想从默认安装目录\jobs移动我的Jenkins数据文件(特别是C:\ProgramFiles(x86)\Jenkins目录)至F:\Jenkins\home.我认为我需要做的是设置JENKINS_HOME环境变量为F:\Jenkins\home.但无论我尝试什么,JENKINS_HOME环境变量始终设置为jenkins.exe的位置.相关:HowtochangeJenkinsdefaultfolderonWindows?JIRA问题JENKINS-13530JENKINS_HOMEignoredonBundledWindowsEXE已关闭,因为“不是问题”到目前为
我在这里需要一些帮助,我已经遇到这个问题一个星期了,无法弄清楚发生了什么。我无法从从属节点(Jenkins)克隆一个git仓库。我添加了sshkey、主机和从机(我已经尝试为每个虚拟机和主机生成一个key)。关于Jenkins:url:git@github.com:凭据:我在这里尝试使用用户名/密码、带有ssh文件的用户名、直接带有sshkey的用户名,以及-none-。似乎没有身份验证问题,因为我可以从控制台(从机和主机)手动克隆存储库。我也可以连接ssh-Tgit@github.com所以sshkey没问题,但是当我构建时,它出现在控制台上:BuildingremotelyonIE
我们的Jenkins一般都是两种部署方式,一种是直接部署到机器上,另一种是部署在docker内,但是不管哪一种部署方式,都依赖于机器的存货性,下面咱这个也相当于一个备份方案吧,可以随便想部署到哪里就部署到哪里。首先,大家要先了解Jenkins_home这个目录内具体都代表什么含义,大家可以看此人的文章,介绍了Jenkins的目录 JENKINS_HOME目录解析-简书 然后大家了解了Jenkins目录之后,就可以根据自己的项目需求,具体决定自己的Jenkins需要保存什么目录,大家可以看下我的,我的这个jobs中,只留下了各个job的config.xml文件,所以当Jenkins启动起来时,
我正在尝试在我的xcopy脚本中使用Jenkins(全局)环境变量。${WORKSPACE}doesn'twork"${WORKSPACE}"doesn'twork'${WORKSPACE}'doesn'twork 最佳答案 我对Jenkins一无所知,但看起来您正在尝试使用某种形式的unix语法来访问环境变量-这是行不通的。如果变量的名称是WORKSPACE,则该值在Windows批处理中使用%工作空间%。这种形式的扩展是在解析时执行的。例如,这将打印以显示WORKSPACE的值echo%WORKSPACE%如果你需要执行时的值,
我已经从http://jenkins-ci.org/content/thank-you-downloading-windows-installer下载了“jenkins-1.501.zip”.我已经解压了zip文件并在Windows7上成功安装了Jenkins。Jenkins在http://localhost:8080/运行良好。我想从控制台停止Jenkins服务。我怎样才能做到这一点?通过控制台/命令行启动和重启的方式是什么? 最佳答案 打开控制台/命令行-->转到您的Jenkins安装目录。分别执行以下命令:停止:jenkins
我有jenkins.war,我在Windows中从命令提示符启动它:java-jarjenkins.war它启动良好并且很容易浏览为http://localhost:8080我想从9090端口开始。我该怎么做? 最佳答案 在命令提示符下使用以下命令:java-jarjenkins.war--httpPort=9090如果要使用https,请使用以下命令:java-jarjenkins.war--httpsPort=9090详情为here 关于windows-如何在Windows中使用命令