如果下游作业在Jenkins等待上游作业完成,如何阻止其运行?

我有两个项目:- 1.项目A 2.项目B 项目A为上游项目,项目B为下游项目。 如果项目A已经在生成,则项目B将等待。 项目A成功完成后触发项目B 下面是一个场景:- 项目A正在建设,项目B正在等待项目A完成。一旦项目A完成,项目B立即被触发。但是,项目A在完成时也会触发项目B。因此,基本上项目B运行两次 我的要求是-只有上游项目(项目A)触发的作业(项目B)应该运行,而不是等待上游项目(项目A)完成的作业。等待的作业应该从队列中清除。上游项目运行时,您是否尝试阻止生成? 在上游项目运行时,您是

Jenkins 具有多个值的单个参数-引用扩展选项参数值

我在詹金斯遇到了以下情况 一个作业需要构建多个make目标。这将通过每次运行多次调用make实现,因为一次只允许一个目标。我希望允许用户选择每次运行要构建的目标 我尝试使用扩展选择参数插件(Multi-select),但不知道如何从中解析多个值,以及如何构造对make的调用 有人能帮我一下吗?扩展选择参数将始终将其选定值列为TARGET=value1,value2。充其量,您可以像下面这样强制引用值TARGET=“value1,value2” 您必须解析此目标值以将其转换为所需的格式 如果您可以

Jenkins与CVS的集成

Jenkins如何与CVS集成。如果有人能提供一步一步的指导,那将非常有帮助。 我试着安装Jenkins,但每次都出现以下错误 由用户匿名启动 在工作区C中生成:\Program Files\Jenkins\jobs\Umesh CVS Testing\workspace 使用本地配置的密码连接到:ext:ssh@dwagda01:/usr/local/cvsroot cvs检查-P-D 2014年11月12日10:33:54-0600-D工作区dwagda01 错误:CVS身份验证失败:nul

Openshift-触发器Jenkins基于git push构建

我现在和Openshift一起工作,我遇到了一个问题。 我用Jenkins创建了一个应用服务器,当我推送到git存储库的主分支时,Jenkins构建会自动触发。 关键是,当我推送到另一个分支(不是主分支)时,不会触发构建 我读过类似这样的主题(),我确实意识到让Jenkins在git push上构建的方法是什么 不幸的是,我还没有在Openshift Jenkins中找到关于如何实现这一点的任何信息。这个机制已经在那里实现了,我只想将触发器从“master”分支替换为另一个分支 如何执行此操作?

如何配置Jenkins,使其创建失败的构建而不是不稳定的构建?

我正在Tomcat6(Java7)上使用Jenkins WAR。如何配置Jenkins,使其不再创建不稳定的构建,而只是创建失败的构建?我创建了一个使用Gradle插件的独立作业。渐变选项的配置如下所示: Use Gradle wrapper (checked) Switches = “-Penv=qa” Tasks = “clean build” Root Build script = “./myproject/“ 有一个包含以下命令的后期生成步骤 cd myproject cp ./bui

报告Jenkins管道中的shell脚本测试错误而不终止作业

在Jenkins管道中,报告使构建不稳定的shell脚本错误的推荐方法是什么(即,执行测试的脚本,但如果进一步失败,则不应停止其余测试) 理想情况下,如果“测试”脚本失败,我们不会取消构建,而是在最后报告错误。这可以通过使用catch块包装“sh”步骤并将构建标记为不稳定来实现。但是,如果我们使用单个管道,那么所有这些错误日志将混合在单个控制台日志中(我意识到您也可以从管道视图向下钻取,但这需要查找) 是否有推荐的方法来报告这些错误?这些想法包括: 在数组中保存错误并在末尾打印 捕获输出并编写

使用Jenkinsfile运行salt命令的最佳方法

我最近开始与和一起工作,我想知道当测试通过或我们合并一个pull请求时,让我的salt主服务器运行命令的最佳方式是什么 这是一个很好的方法(不处理彩色输出,但也可以) a在Jenkinsfile中运行salt步骤是否更好? b与上述插件交互的语法是什么? 或者我是否应该将我的Salt master(位于不同的服务器上)设置为jenkins从属节点,并直接在Salt master上执行命令 草案如下: node("salt-master") { sh "salt -E 'some.targ

Jenkins Job DSL插件-包括另一个Jenkins文件

我想为两个不同语言的构建作业构建一个通用的Jenkins文件。然后我想添加一个特定的文件,它取决于一些参数 例如:公共文件应该包含关于Docker Hub和Nexus存储库的信息。总是一样的。并且特定文件应该包含特定于语言的构建步骤 是否可以“包含”另一个文件?使用管道共享Groovy库插件可以定义您自己的作业DSL。插件手册的一部分解释了如何做到这一点。看起来不错。谢谢你的快速回复。我要试一试

elasticsearch 如何将Jenkins的工作排队时间发送到Elasticsearch?

我想记录Jenkins作业的队列长度并输出到Elasticsearch。对于这个例子,我将发布如下内容 queue-duration:9.9 至elsasticsearch(除其他数据外) 页面的API不包含此信息。我怎样才能得到它,除了抓取HTML?(jk)它应该是api的一部分,但我建议您使用groovy来确定是否提取它: 它应该是api的一部分,但我建议您使用groovy来确定是否提取它:

Jenkins-Slack Integration将错误的URL发布到我们的Slack频道

标题上说的差不多就是正在发生的事情 我们的Jenkins Slack集成已正确设置,以便在Jenkins的构建运行时(成功或失败时)向我们的Slack通道发送更新信息 期望值: 实际值: 关于这是为什么有线索吗 Manage Jenkins -> Configure System -> Jenkins Location -> Jenkins URL 必须配置为正确的url,Slack插件才能发送正确的url 必须配置到正确的url,Slack插件才能发送正确的url。管理Je

Jenkins多作业阶段共享${BUILD\u TIMESTAMP}

我有一个父jenkins多重作业,它调用3个子作业,将父作业构建时使用的相同参数传递给子作业。 每个孩子需要使用相同的时间戳,因为它是每个孩子需要在网页上搜索的唯一标识符 我的问题是: 构建父级时,“name”参数设置为${BUILD_TIMESTAMP},我们将其简称为“02201200”,表示2月20日12:00。使用“传递当前作业参数”调用每个子级。但是,不是每个子级都接收02201200,而是每个子级都接收${BUILD_TIMESTAMP}并再次获取该值(例如02201204) 如何强

Jenkins 詹金斯管道是否有办法改变';几乎完成';废话

我想改变“几乎完成”的方式,给用户提供真实的信息。是否有类似于更改构建名称的更改方法? 与此票证对应,我认为实际上没有办法更改此进度条,因为进度条的行为在该文件中是硬编码的 在正常情况下,该栏应显示时间。这实际上不起作用,但他们正在进行修复

Jenkins HTML报告发布上的Jmeter仪表板为空

我正在通过maven jmeter插件成功地生成jmeter仪表板。我在Jenkins上配置了这个构建来运行,它还成功地生成了仪表板,显示了所有的图形/数据。我现在尝试使用HTML发布器发布此仪表板,以便可以从Jenkins版本访问它。该插件工作正常,将生成的仪表板和所有必要的文件夹/文件移动到存档位置,并在构建页面上显示指向index.html的链接 如果我点击该链接,它会打开索引页,但所有内容都是空的…只显示标题/导航,例如: . 如果我通过构建服务器机器打开完全相同的仪表板索引页,它会显

Jenkins:从Groovy脚本在windows命令中运行grunt命令

我负责詹金斯的很多工作。我正在使用Groovy,这样我就可以有一个脚本在Windows和iOS从机上工作。我已经获得了在iOS上运行的grunt命令,但在Windows上没有成功 为iOS工作: println environment["grunt_build"].execute().text 我已为Windows slave尝试了以下操作: println“grunt build”.execute().text println“cmd.exe grunt build”.execute().t

在Jenkins中使用RabbitMQ构建触发器

我已经在我的机器的VM上设置了RabbitMQ服务器——我已经通过RabbitMQ web客户端以及python代码验证了我能够在队列中发布和接收消息 我已经在另一个虚拟机中设置了Jenkins。我已经通过这台机器验证了我能够使用RabbitMQ服务器发布/订阅消息 我已经安装了RabbitMQ构建触发器插件,并在设置部分配置了RabbitMQ队列。我还验证了测试连接是否成功。设置如中所示 我已经配置了一个测试作业,并将构建触发器中的令牌设置为“token”,如中所示 我使用RabbitMQ的管

Jenkins 环境变量操作

使用时: echo "${env.PRODUCT_NAME}" echo "${env.MyProdName_Key}" 它将回应: MyProdName 使用时: echo "${env.PRODUCT_NAME}" echo "${env.MyProdName_Key}" 它将回应: 123456789 我想使用以下内容: echo "${env.${env.PRODUCT_NAME}_Key}" 这可能吗?怎么做 在Bash中,这被称为方向变量 尝试使用变量使其进一步简化 PRO

是否可以在从机上运行Jenkins作业,使用从第一个作业创建的excel文件作为输出,然后在主机上运行下一个作业?

我想在奴隶身上做詹金斯的工作。作为第一个作业的结果,将创建一个excel文件。 我想在第一个作业完成后,根据excel中的值在主控台上运行第二个参数化作业 到目前为止,我已经尝试了以下选项: 1. 使用连接插件。这不起作用,因为第二个作业已参数化,我必须从excel文件中获取输入。没有提供选项或从文件读取参数的选项。 2. 主设备上的管道-出于某种原因,当我在主设备上创建管道并执行第一个从属作业时,从属作业等待插槽运行,因为一个作业已经在运行,而主作业正在等待从属设备上的作业运行。因此它会导致死

在Jenkins声明性管道中实现我自己的'steps'变体

我想知道是否有可能在Jenkins声明性管道中创建我自己的步骤的变体,因此我可以说: pipeline { stages { stage('Do work') { stepsChuckNorrisWrote { ... } } } } 我所寻找的是一种优雅的编写步骤的方法,即使失败也不会导致构建失败。我不知道有什么方法可以完全满足您的要求,但我认为您可以通过共享库实现75%-100%的目标(取决于发生错误时后续步骤的预期结果):

Jenkins 是否可以为多个管道作业建立一个公共存储库?

我在Jenkins主节点上运行了11个作业,所有作业都有非常相似的管道设置。现在,我已经将每个作业与它自己的Jenkins文件集成在一起,该文件指定了作业中的各个阶段,并且所有这些阶段都构建得很好。但是,如果有一个repo,其中有一些文件(最好是一个Jenkinsfile和一些库)来运行所有具有类似管道结构的作业,并且有一些修改,这些修改可以通过一种变通方法来处理,那不是更好吗 如果有办法做到这一点,请让我知道 使用定义通用功能。然后,您的11个文件可以小到只需对实现管道的函数进行一次调用。使用

Jenkins 具有Bitbucket分支插件的多分支管道DSL种子作业禁止自动构建分支

使用DSL作业在jenkins中创建多分支管道作业,使用插件运行jenkins2.107.1:“分支API插件”2.0.18,“Bitbucket分支源插件”2.2.10 我找不到合适的配置函数来启用属性“抑制SCM自动触发”,请帮助 这是我的工作,但它只会在扫描分支时触发构建: multibranchPipelineJob("job") { configure { it / sources / data / 'jenkins.branch.BranchSource' / sourc

使用DSL在Jenkins pipelinejob中配置块?

尝试使用jobs DSL编写DSL Jenkins管道作业,但不确定我是否遇到了一些管道作业限制,或者遗漏了一些更基本的内容 1-使用配置块在“其他行为”下配置“轮询忽略某些路径中的提交”似乎没有按照管道作业中的预期工作;我已经测试过,这个配置块在一个自由式作业dsl中按预期工作。已搜索但找不到任何相关内容-是否有人可以确认以下管道作业中是否支持/不支持以下内容 pipelineJob("ProjA/pipeline") { logRotator

如果已取消排队的TFS生成定义,则取消Jenkins作业

我有一个TFS构建定义,它有一个队列作业步骤。如果我取消TFS构建定义,Jenkins作业不会被取消。有办法取消吗 我在想,如果取消了生成定义,可能会安排一个步骤来运行,该步骤使用取消作业。您可以添加一个“Jenkins stop job”任务,使用Jenkins API(如前所述)或POST调用(如前所述) 将此任务配置为仅在取消生成时运行: eq(variables['Agent.JobStatus'], 'Canceled')

如何通过在jenkins脚本控制台上编写groovy脚本来获取环境变量的值?

我为这个问题搜索了很多,但在任何地方都找不到有效的解决方案。谁能帮帮我吗?我想通过jenkins脚本控制台获取已有的环境变量值。您需要区分: : : 如果你看到 groovy.lang.MissingPropertyException: No such property: manager for class: Script1 首先检查并定义build: import hudson.model.* def build = Thread.currentThread().executab

Jenkins 如何使用带有复选框的扩展选择参数插件?

我正在使用扩展选择参数插件。我必须使用复选框或任何其他方法运行特定/所有组件。在这里,我能够构建特定的组件,但当我构建两个或多个组件时,它就失败了。这是我正在使用的配置。我是否缺少任何配置 Extended choice parameter: Name: Component Description: Basic Parameter Types: Parameter Type: Checkbox Number of visible items:5 Delimiter: , Choose sourc

Jenkins Office365连接器发送管道步骤不工作

我正在尝试为MS团队配置Jenkinks通知。我按照说明在相关频道上设置和配置Jenkins应用程序,并在Jenkins中安装Office365插件。如果我请求,我会收到标准的作业状态通知 现在,我需要能够从管道发送自定义通知。我原以为使用office365ConnectorSend管道步骤可以做到这一点: office365ConnectorSend message:'Test message', webhoolUrl:'office365ConnectorSend message: 'Man

Jenkins 持续运行任务的用例

我的机器上有几个进程,我希望这些进程能够持续运行。然而,我喜欢Jenkins组织作业日志的方式,我可以看到构建正在执行,并实时查看其标准输出 有一份永远不会完成的工作会是一个问题吗?我听说过一段时间后会有人打岔。有没有更好的工具来处理类似的问题?基本上希望能够从基于web的角度查看工具的输出(并在失败时添加挂钩) 例如,如果我正在托管一个Node.js站点,并且希望能够看到连接到该站点的人员的输出或该站点记录的任何内容。理想情况下,只要您想运行服务器,进程就会一直运行IMO您应该让进程记录到文件

如何获得安装了特定插件的Jenkins用户?

我正在使用Jenkins,需要支持以获取已安装插件的列表以及安装该插件的相应用户?要获取插件列表,我认为没有任何问题。只需转到选项卡installed上的Jenkins-->管理Jenkins-->管理插件,即可获得已安装插件的完整列表。 如果你还想看看什么工作正在使用哪个插件,我可以向你推荐插件使用插件。您将获得一个名为插件用法的新配置选项。在那里你可以看到你所有的插件以及它们的使用位置 现在谈谈你真正的问题:你可以在jenkins.log文件中找到这些信息 Sep 30, 2019 4:0

在多个类中扩展Jenkins作业DSL代码

我已经阅读了很多关于Jenkins job DSL插件的教程,但是我不知道如何创建一个job factory类,而该类又使用另一个类来生成作业 我已经有很多作业,Groovy脚本直接调用作业工厂,可以正常工作,并且我的作业生成正确。我需要的是另一个类,它使用以前的作业工厂生成大量作业 我花了几个小时试图调试这个问题。我很确定这与闭包和实例化工厂对象有关 package company.factory import javaposse.jobdsl.dsl.DslFactory import j

Jenkins 詹金斯正在删除从属服务器上的工作区

Jenkins在30天后或每月30天后删除从机上的工作区。查看位于的jenkins文件夹后 /var/lib/jenkins/logs/tasks 我在这里找到了名为Workspace\clean-up.log的日志。为什么要创建这个?我怀疑这可能是因为。现在我也删除了这个插件,但是这个问题没有解决。如何知道从服务器上删除工作区的原因?有什么方法可以阻止这种情况吗?请参阅 hudson.model.WorkspaceCleanupThread.disabled [错误] 不清理从属节点上的旧

在发布GitHub事件时触发Jenkins作业

我已经创建了一个jenkins作业,我希望在我的GitHub repo中创建新版本时触发它 我的作业具有以下配置: -参考规范:'+refs/tags/*':'refs/remotes/origin/tags/*' -分支说明符:*/tags/** 现在,在我的github repo中,我创建了一个触发器,每当发布新版本时都会运行,但这个webhook似乎不会触发我的作业,但如果我在每次推送事件后都切换这个webhook运行,我的作业会被触发多次,而不仅仅是在发布新版本时

Jenkins 如何在詹金斯控制整个管道

我是Jenkins管道的新手,试图了解如何限制“整个”管道,这基本上意味着将发生以下情况: 1) 我将能够运行相同管道的最大并发运行次数,比如说MAX\u concurrent\u runs=2 2) 每个运行(基本上是构建)都可以有自己的参数,并且有以下“额外要求”,即两个(或更多)不同的构建可以有(如果需要)发送给它的相同参数 3) 如果在特定时间点已经有管道的MAX_CONCURRENT_运行builds(RUNS),那么MAX_CONCURRENT_运行+1运行将“保持”自身,直到当前运

Jenkins:中org.testng.xml.XMLParser的非法反射访问

我试图在Jenkins中使用run.bat文件运行相同的程序 这给我带来了以下错误: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.testng.xml.XMLParser (file:test ng path) to constructor com.sun.org.apache.xerces.internal.jaxp.SAXParse

Jenkins能从AWS CodeCommit中拉入提交并推送到EC2实例吗?

我已经尝试了AWS CodeDeploy和CodePipeline将我的最新提交从CodeCommit推送到运行在EC2上的web服务器,但是这个过程很繁琐,会让我的EC2暂时离线 我只想从我的EC2运行git pull Jenkins可以简单地做到这一点吗?如果它是一个运行ssh守护程序的Linux EC2实例,您可以通过Jenkins shell命令将“scp”文件发送到EC2实例。可能有一个插件可以让您的生活更轻松。Code Deploy允许您访问自动缩放组和集成,以及绿蓝等选项。。可以进

如何在Jenkins中找到gradle执行任务的定义

我不熟悉像Jenkins这样的SCM工具,所以我可能不会问正确的问题 我在查看Jenkins的日志时发现有一个特定的Gradle执行任务失败。 但是,我无法找到Gradle执行的任务是在哪里定义的,以及它的内容是什么 我查找Jenkins的[CONFIGURE],然后在[BUILD]部分,有一个名为[Invoked Gradle script]的部分,我可以看到我正在查找的已执行Gradle任务的名称(这里称之为X) 但是我找不到X的真正定义位置以及它实际运行的命令,有人有什么建议吗?谢谢。您可

Jenkins 将整个詹金斯管道排队

我在詹金斯公司有三份工作。要求将管道排队,即它应该像第一次构建一样运行;对于第二个构建(在第一个构建完成之前),流程应该是-从第一个构建完成所有3个作业,然后进行第二个构建。 PS:是否可以通过构建拦截器插件?如果是这样,怎么做?此外,我没有jenkins的管理员权限。问题没有详细说明,请添加更多关于作业树的信息,预期执行顺序。我有一个管道,有3个作业,例如,a、B、C。它们将按顺序运行。当我运行管道两次时,它应该遵循如下顺序:第一次运行-A,B,C。然后第二次运行-A,B,C。这些管道运行大约

Jenkinsfile:multi-branch+;拉取请求

我有一个存储在Github存储库根目录中的Jenkins文件。我希望在提交时运行测试,在创建PR时测试整个构建(运行测试、创建包并部署到devel环境) 我成功地配置了Github organization插件,它成功地检测到提交和PRs,但我不知道如何构建PRs-创建PR时,提交已经“构建”(处理Jenkinsfile),因此创建PR时不会触发其他操作 我怎样才能告诉Jenkis/Groovy帮我做这项工作?你检查过这个插件吗?幸运的是我只是瞎了眼。组织文件夹中还有另一个选项卡,称为“拉取请求

Jenkins BitBucket团队多分支管道作业正在忽略PRs

我正在使用Bitbucket分支源插件为Bitbucket中特定项目目录下的每个repo自动配置多分支管道作业。一份回购协议包含一个有效的文件。回购协议的主分支构建和部署良好。然而,该回购协议的拉取请求尚未生成。我看到以下日志: Connecting to <URL> using <credentials> Looking up repositories of team <Project> Proposing test-project Connecting t

Jenkins 在Clearcase中重新设置基础时跳过冲突

我想使用jenkins自动执行重新基址/交付clearcase的操作。但是,如果存在冲突,构建将失败。 如果有一种方法,我们可以跳过失败的文件并继续构建。稍后,手动修复冲突的文件 另外,如何获取冲突文件的列表?查看/甚至,您只有-abort选项,这将取消传递/重新基础,但您不可能“让合并一直进行,跳过冲突” 这是因为任何合并(UCM或非UCM)都将首先合并文件夹,然后合并文件。如果文件夹上存在冲突,则需要先解决冲突,然后再继续处理文件。 如果文件上存在冲突,默认行为是在遇到第一个冲突时停止。 这

如何使用buildin cm命令签出Jenkins管道构建中的特定变更集

我目前很难弄清楚如何在Jenkins管道构建中使用build-in-cm命令签出特定的变更集。似乎忽略了changeset=1234参数。 我试着说: cm存储库:项['Repo'],变更集:稳定\u CS,服务器:项['server'],使用更新:false,工作空间名称:项['Repo'] Stable_CS是一个变量,使用bat pipeline语句填充另一个cm命令。它包含一个类似1234的字符串 提前非常感谢我担心Jenkins的Plastic SCM插件目前不支持签出特定的变更集,无

Jenkinsfile-如何传递所有阶段的参数 为了解释这个问题,考虑一下我有2个詹金斯的工作。< /P>

作业1:参数测试1 它接受一个名为“MYPARAM”的参数化值 作业2:参数测试2 它还接受一个名为“MYPARAM”的参数化值 有时我需要按顺序运行这两个作业,所以我创建了一个单独的管道作业,如下所示。它很好用 它还接受一个名为“MYPARAM”的参数化值,以便将其简单地传递给构建作业步骤 pipeline { agent any stages { stage("PARAM 1") { steps {

如何为Jenkins管道有效地开发groovy脚本?

我对Jenkins管道非常陌生,尝试在管道中编写一些Groovy脚本。现在,我正在使用声明性管道并在Jenkins UI中编写Groovy代码,这无助于自动填充对象上的方法、自动导入等 通常,当我们使用像eclipse这样的IDE,Intellij Idea进行Java编程时,我们可以看到相应的导入被自动添加到代码中,并且支持自动建议 我如何才能有效地为Jenkins管道编写groovy代码,从而节省我的时间并帮助自动建议方法、导入、编译错误等?我已经使用IntelliJ实现了自动导入、自动完成

在windows server上安装Jenkins,并使用VM';s外部ip[谷歌计算引擎]

我已经在Google cloud中使用windows操作系统(windows-server-2019-dc-v20200211)创建了一个VM实例。已建立RDP连接并在VM上安装了Jenkins,但如何使用VM的外部ip从其他网络访问它 有人能帮我吗 注意:我想在windows server而不是Linux上安装Jenkins。我建议您检查以下内容: 首先,确保windows服务器上的本地防火墙已启用,并允许在端口8080上进行连接。其次,应该允许TCP 8080上的传入流量和TCP端口8080

当构建过程需要多个存储库时,如何使用Jenkins多分支管道

我想创建Jenkins多分支管道来支持需要多个存储库的构建。 我有一个包含两个存储库的项目:前端和后端。 目前,我有一个构建管道,可以签出到存储库并将构建上传到Nexus。这些存储库是在Jenkins脚本中硬编码的,Jenkins脚本是构建配置的一部分,不包括在存储库中。 由于我希望有选择分支源而不是硬编码源的选项,所以我希望使用多分支管道并将Jenkins文件移动到存储库。 为此,我需要将Jenkins文件保存在存储库中。 我需要将文件放在哪个存储库上?前端?后端?二者都 如果我打开多分支管道

如何在Jenkins Blue Ocean中以短格式显示时间戳?

使用1.11.2和全局启用的时间戳,使用默认格式,我得到以下控制台输出: 00:00:41.097 Some Message 在Blue Ocean中,输出显示如下: [2020-04-01T00:00:41.097Z] Some Message 如何使Blue Ocean使用短时间戳格式?长格式有点不可读,并且使步骤的详细视图变得混乱 我也看过了,但是只有timestamps选项没有指定格式的参数 注意:这不是重复,因为它只要求时区的差异 编辑: ⚠️ 不幸的是,此解决方案在节点的上下

Jenkins 如何将pfx文件转换为jks

IT团队向我发送了一个“cert.pfx”ssl证书文件以使用我们的“subdomain.domain.com”网站 我必须将此ssl证书添加到Jenkins,而且据我所知,它使用*.jks文件。但我不知道如何将pfx转换为jks 我使用了下面的命令,它正在创建一个jks文件,但Jenkins给出了错误 keytool -importkeystore -srckeystore mypfxfile.pfx -srcstoretype pkcs12 -destkeystore clientcert.

  1    2   3   4   5   6  ... 下一页 最后一页 共 164 页