Tag: 工jenkins插件

在Jenkins for Git中pipe理SSH密钥

我试图让jenkins与GitHub托pipe的存储库(使用jenkinsGit插件)运行。 该存储库有多个git子模块,所以我不确定我想要尝试和pipe理多个部署密钥。 我的个人GitHub用户帐户是我希望与Jenkins合作的每个项目的协作者,所以我在/var/lib/jenkins/.ssh生成了一个SSH密钥,并将其添加到我的个人GitHub帐户中。 但是,当我尝试将库URL添加到我的Jenkins项目configuration时,我得到: Failed to connect to repository : Command "git ls-remote -h git@github.com:***/***.git HEAD" returned status code 128: stdout: stderr: Host key verification failed. fatal: The remote end hung up unexpectedly 同样,当我安排构build时,我会得到: stderr: Host key verification failed. fatal: The remote end hung up unexpectedly 我也尝试设置一个SSHconfiguration文件,如这里概述,但无济于事。 任何人都可以摆脱任何光? 谢谢 编辑 我应该补充说我正在运行CentOS 5.8

在Jenkins中不能运行程序“gradle”

我已经为Jenkins安装了Gradle插件。 当我尝试构build项目时,出现以下错误: [workspace] $ gradle clean -b build/build.gradle FATAL: command execution failed java.io.IOException: Cannot run program "gradle" (in directory "/Users/Shared/Jenkins/Home/jobs/test/workspace"): error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at hudson.Proc$LocalProc.<init>(Proc.java:244) at hudson.Proc$LocalProc.<init>(Proc.java:216) at hudson.Launcher$LocalLauncher.launch(Launcher.java:707) at hudson.Launcher$ProcStarter.start(Launcher.java:338) at hudson.Launcher$ProcStarter.join(Launcher.java:345) at hudson.plugins.gradle.Gradle.performTask(Gradle.java:201) at hudson.plugins.gradle.Gradle.perform(Gradle.java:97) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:695) at hudson.model.Build$RunnerImpl.build(Build.java:178) at hudson.model.Build$RunnerImpl.doRun(Build.java:139) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:465) at hudson.model.Run.run(Run.java:1404) at […]

Windows批处理命令在Jenkins中如何使用环境variables?

我试图在我的xcopy脚本中使用Jenkins(全局)环境variables 。 ${WORKSPACE} doesn't work "${WORKSPACE}" doesn't work '${WORKSPACE}' doesn't work

如何跳过PHPunittesting?

我正在使用phpunit与jenkins连接,并且我想通过在XML文件phpunit.xml设置configuration来跳过某些testing 我知道我可以在命令行上使用: phpunit –filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest 我怎么把它翻译成XML文件,因为<filters>标签只用于代码覆盖? 我想运行除testStuffThatAlwaysBreaks之外的所有testing

jenkinspipe道擦除工作区

我们正在运行Jenkins 2.x并喜欢新的Pipeline插件。 但是,如果存储库中有这么多的分支,磁盘空间会很快填满。 有没有任何插件与Pipeline兼容,我可以消灭成功构build的工作区?

jenkins – 如何build立一个特定的分支

这不仅仅是做一个参数化的构build。 我已经有了一个特定的构build过程,只要有这些分支被推送到GitHub,就会构build和部署: 因此,如果我只是推动develop并成功构build,我如何触发一个手动构build并使其feature/my-new-feature (不需要执行git push )? 我尝试启用参数化构build,添加一个名为branch的新string,然后添加一个新的分支说明符, */$branch 。 然后,我运行一个构build并设置branch feature/my-new-feature ,它仍然拉开develop 。 我会很感激任何帮助!

Visual Studio 2012 MSTest与NUnit的优缺点

我们必须决定使用哪种技术来进行unit testing。 目前我们使用Visual Studio 2010,并不满意随附的MSTest。 这是错误的,部署不好(例如testing设置输出目录不能正确识别),并且在尝试在32位和64位版本中testing程序集时有几个问题。 为了让事情变得更糟,MSTest与我们的Jenkins构build系统没有很好的阻抗匹配。 因此我们想到了NUnit。 但是,我们团队中没有人对NUnit有良好的接触。 另外,我们将很快进入Visual Studio 2012。 我需要了解Visual Studio 2012 MSTest vs Nunit最新版本的优缺点 。 由于堆栈溢出的大部分文章都与旧版本的VS有关,所以与我们无关。 我想微软自2010年以来已经大大改进了MSTest。请提供一个公正的比较,您可以比较两种技术中遇到的详细技术问题( 仅限新版本 )

jenkins安全 – 隐藏所有屏幕,除非用户已经login

我不知道为什么“login用户可以做任何事情”意味着jenkins会高兴地允许未经过身份validation的用户查看项目详细信息和访问工件…无论如何,我需要知道如何让jenkins允许login用户来任何东西,并为没有login的用户隐藏一切。请帮助吗?

jenkins/哈德森 – 访问当前版本号?

我有一个我正在生成的报告文件,我希望能够在Jenkins作业中将当前版本号添加到该文件中。 有一个环境variables或插件,我可以用来获取当前的内部版本号?

同一个工作空间用于多个工作

我有一个叫“开发”的工作,另一个叫做“代码分析”。 目前我们有两个不同的工作和不同的工作空间,但代码相同; 有什么办法可以使用相同的工作空间进行多个工作吗? 我检查了Jenkins中的插件,但是我还没有find合适的插件。