
如何卸载Jenkins?
这可能很简单,但是我在任何地方都找不到任何提示。那么,一般来说,尤其是在Mac上,应该怎么做呢?回答:如果您使用http://jenkins-ci.org/中的官方JenkinsMac安装程序进行安装,则这些说明适用。'/Library/Application Support/Jenkins/Uninstall.command'或使用Finder导航到该文件夹,然后双击Uninstall.command。...
2024-01-10
Jenkins插件下拉菜单
我无法以某种方式存储我为Jenkins插件添加到jelly.xml中的下拉菜单中的值。另一方面,文本字段也可以正常工作果冻:<f:entry title="Catch+ Version" field="selection"> <f:select/></f:entry>我没有向数据绑定构造函数添加任何内容。也许这已经是问题了。我不知道如何添加它,因为它不是字符串而是列表?因此,...
2024-01-10
复制jenkins管道项目
我正在寻找一种方法在Jenkins中创建管道项目的副本。如果我选择一个普通的项目,我会在边栏中看到一个选项“复制项目”,但这不在管道项目中。是否可以复制管道?复制jenkins管道项目回答:我不知道在UI中这样做的方法,我使用Jenkins CLI来做到这一点。我写了一个包装器命令行看起来像这样:#!...
2024-01-10
在jenkins作业中通过FTP下载文件?
似乎只能通过以下方式通过FTP上传文件:https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+FTP+Plugin但是我需要通过FTP下载文件,为此我可以编写一个groovy插件,但是似乎没有这个插件回答:可能是因为在构建过程中使用单线下载文件很简单:curl -O ftp://server/path/to/file卷毛工具几乎可用于所有操作系统。...
2024-01-10
如何动态触发jenkins的下游构建?
我们想动态地触发詹金斯中不同下游版本中的集成测试。我们有一个参数化的集成测试项目,该项目将测试名称作为参数。我们从git repo动态确定测试名称。我们有一个父项目,该项目使用jenkins-cli为源代码中发现的每个测试启动集成项目的构建。父项目和集成项目通过匹配的指纹相关联。这种方法的...
2024-01-10
Jenkins的增量构建
我正在使用Jenkins 1.462,而Maven版本是3.0.4。在詹金斯,我启用了“增量构建-仅构建已更改的模块”复选框我想找出两个问题: 在这里,如何在Subversion的多模块Maven构建中触发单个模块的Jenkins构建?例如,据说它不能以100%的频率工作。在这里,第19页的http://www.slideshare.net/andrewbayer/7-habits-of-highly-effec...
2024-01-10
Jenkins-资源管理
Jenkins是否可以管理一些资源?我的意思是说,只有一定数量的作业可以并行运行。例如,我的许可证服务器只能提供4个许可证,因此使用该许可证的每个作业应首先检查某个计数器是否大于零,然后再减少并在不再需要许可证后递减。有排除插件,但我认为它只能创建互斥(计数器等于1),不能创建...
2024-01-10
插件更新后jenkins严重错误
我试图更新几个我的jenkins插件(不记得是哪个),但是被挂了。大约15分钟后,我决定重新启动jenkins服务器。这是我在詹金斯UI上得到的:org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246) at jenkins....
2024-01-10
jenkins api中的节点标签
有什么方法可以从jenkins API中提取节点标签?该标准:{base_url}/computer/{node}/api似乎没有任何标签信息。在其他地方吗?回答:显然,节点标签是节点配置的一部分,因此它们存在于{base_url}/computer/{node_str}/config.xml这是我的技巧,可通过python jenkinsapi(类似于作业配置)从 node_strimport xml.etree.ElementTree...
2024-01-10
在jenkins中分组和修饰参数组
我正在编写具有很多参数的Jenkins管道作业,并且我正在寻找一种可视化地将它们组合在一起的方法,这样它们将更易于理解-而不是将它们全部扔在那里。我会满足于至少暗示这些参数彼此相关的事实。可能是标题,可能是方框。是否有任何插件可以帮助我以这种方式装饰输入?回答:因此,在网...
2024-01-10
jenkins共享库文件存储在哪里?
jenkins中的共享库文件在作业开始时加载,它存储在哪里?我正在尝试访问存储在共享库中的dockerfile,我需要在dockerbuild命令中提供的路径。有什么办法可以找出共享库文件在jenkins中的装载位置?回答:如果共享库是从SCM加载的,并且您的工作空间路径是jenkins/workspaces/jobName,则将签出到jenkins/workspaces/...
2024-01-10
如何以其他用户身份运行jenkins
但是我仍然不能以计算神的热爱,以不同的用户身份运行。这是我所做的步骤:下载适用于jenkins的macosx pkg(LTS)安装插件等和git尝试建立它我不断收到无法克隆的错误,因为詹金斯一直以匿名身份开始:Started by user anonymous如何设置它,让詹金斯像我一样运行?我正在使用jenkins Web UI,因此它位...
2024-01-10
jenkins-在工作之间传递变量?
我在jenkins有两个工作,这两个工作都需要相同的参数。如何使用参数运行第一个作业,以便在触发第二个作业时使用相同的参数?回答:您可以使用参数化触发器插件,该插件可让您将参数从一个任务传递到另一任务。您还需要在上游添加从上游传递的此参数。...
2024-01-10
Jenkins插件可通过https远程下载文件
我需要将文件从https(需要身份验证)下载到远程VMware Server虚拟机Jenkins中有插件可以做到吗?我需要从该位置下载名称为“ suite”的最新更新文件我下载了SCM URL,但是没有找到构建它的步骤。另外,我不确定这是否是合适的插件回答:该URL SCM插件 没有提供一个构建步骤,因为它可以让你有一定的...
2024-01-10
Jenkins主机密钥验证失败
我的 有问题,设置为“ git”,显示以下错误:Failed to connect to repository : Command "git ls-remote -h https://person@bitbucket.org/person/projectmarket.git HEAD" returned status code 128:stdout:stderr: fatal: Authentication failed我已经用 测试过:git@bitbucket.org:person/projectm...
2024-01-10
jenkins:无法在管道阶段定义变量
我正在尝试创建一个声明性的Jenkins管道脚本,但是简单变量声明存在问题。这是我的脚本:pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" } }}但是,我收到此错误:org.co...
2024-01-10
以编程方式创建jenkins JLNP从站
我能够通过Jenkins Web GUI创建一个新节点,然后让容器中运行的节点通过名称和-secret值连接回Jenkins主节点例如 docker run jenkinsci/jnlp-slave -url http://jenkins-server:port <secret><slave name>有没有一种方法可以通过编程方式创建Jenkins节点并获取密码和从属名称,因此我不必通过GUI来执行此操作?回答:回答:您可...
2024-01-10
gitea和jenkins webhook
我正在测试Gitea,并希望它触发Jenkins构建,相当基本的用例。我了解现有的GOGswebhook插件可以使用,但是最近还发现Jenkins也有一个Gitea插件。在GOGS情况下,您可以通过以下方式致电Jenkins: http:// localhost:8080 / gogs-webhook /?job =job_name在上面的示例中,显然根据需要更新了詹金斯的位置和工作名称。...
2024-01-10
如何获取Jenkins的API令牌
我正在尝试使用詹金斯Rest API。在说明中说我需要api密钥。我在所有的配置页面中查找了它。我如何获取詹金斯的API密钥?回答:自Jenkins 2.129起,API令牌配置已更改:您现在可以拥有多个令牌并为其命名。他们可以被单独撤销。登录到詹金斯。单击您的姓名(右上角)。单击 (左侧菜单)。使用...
2024-01-10
如何从Jenkins UI控制台本身下载构建输出文件
我是新的Jenkins,使用的 是在Tomcat6上部署的jenkins 1.651.3 War 是否可以 从jenkins UI Console本身下载Jenkins作业的输出文件(我的作业生成了一个jar 文件)?因此,有人可以建议我有什么方法或插件可以使每个Jenkins构建输出文件(例如Jar / War)从Jenkins服务器计算机上下载。 [INFO] [INFO] --- maven-jar-plugin:2.4:j...
2024-01-10
Groovy脚本查找jenkins的构建状态
我正在使用groovy脚本获取当前正在运行的jenkins作业的构建状态,作为构建后的动作,如下所示:def result = manager.build.result manager.listener.logger.println "And the result is: ${result}"现在,我想将“ result”变量的值发送到文件中的特定位置既然我是groovy的新手,我对此并不了解,有没有办法像在shell脚本中那样...
2024-01-10
在Linux下以用户身份运行Jenkins作业
我在Linux中安装了Jenkins,我想在用户下运行构建。不只是一个简单的用户,而是属于访问linux计算机的用户列表的一个用户,它属于某个组,因为它具有在特定文件夹下修改/创建文件的特权。我读过某处可以设置变量$ JENKINS_USER,但是我不知道在哪里以及如何进行设置。感谢您的时间PS我做了一些研究...
2024-01-10
Jenkins管道git命令子模块更新
我想更新git clone上的子模块。有没有办法用詹金斯管道Git命令来做到这一点?目前我正在这样做…git branch: 'master', credentialsId: 'bitbucket', url: 'ssh://bitbucket.org/hello.git'但是,一旦克隆,它就不会更新子模块回答:使用当前的Git插件,您甚至不需要它。GIT插件支持带有子模块的存储库,而子模块...
2024-01-10
如何从命令行上传文件作为jenkins中的文件参数
我在Jenkins的命令行中使用字符串参数触发构建:curl http://jenkins:8080/job/Build/buildWithParameters?PARAM=value&token=token我现在想从命令行触发使用文件作为文件参数的构建。例如,如果我的项目构建了main.c,那么我希望能够触发构建并从命令行上传main.c。这可能吗?回答:在“ Jenkins远程访问 API”页面中对...
2024-01-10
如何在Mac上获取jenkins的初始管理员密码?
我通过下载jenkins-2.2.pkg安装了jenkins。安装完成后,Chrome自动连接到http://localhost:8080/login?from=%2F,我看到以下消息: 为确保管理员安全设置Jenkins,已在日志中写入了密码(不确定在哪里可以找到它?),并在服务器上将此文件写入:/ Users / Shared / Jenkins / Home / secrets / initialAdminPassword请从任一位置复...
2024-01-10
