我在 Jenkins 中使用 PLOT 插件,它在左侧顶部链接面板下创建“绘图”链接。我正在寻找的是在项目的主页上显示这些图。每当任何用户访问项目的主页时,他/她应该能够轻松地看到绘图(无需导航到构建/工作区)。
我有一个问题,我正在寻找直接解决方案或解决方法.
我在Jenkins上有2个工作:工作A(上游工作)和工作B(下游工作)需要在工作A完成后触发
我曾经用以下方法解决这个问题:"这个项目是参数化的",在工作A,B上设置,它工作得非常好.但是在工作B上它不起作用.当我使用参数作业A构建时,jenkins需要作业A的参数然后触发作业B.作业B需要一个新参数.詹金斯不想要工作B的新参数.我需要给两个项目的paramateres.有什么解决方案吗?
我们有一个aws s3 sync命令,该命令通过Jenkins execute shell将数据从bitbucket同步到s3。下面是s3存储桶结构
cdn-accountname > qa > sitename > cdn > img
cdn-accountname > qa > sitename > cdn > css
cdn-accountname > qa > sitename > cdn > png
Run Code Online (Sandbox Code Playgroud)
我们使用以下命令将CDN内容从bitbucket同步到s3
aws s3 sync cdn/ s3://cdn-accountname/qa/sitename
Run Code Online (Sandbox Code Playgroud)
我想在CDN /文件夹中排除“ / upload”和“ / upload_qa”文件夹,并将其同步到s3。我尝试了以下命令,但没有一个起作用
aws s3 sync --exclude "cdn/upload" --exclude "cdn/upload_qa" cdn/ s3://cdn-accountname/qa/sitename
aws s3 sync --exclude=cdn/upload --exclude=cdn/upload_qa cdn/ s3://cdn-accountname/qa/sitename
aws s3 sync --exclude "*/upload/*" --exclude "*/upload_qa/*" cdn/ s3://cdn-accountname/qa/sitename
aws s3 sync --exclude 'upload/*' --exclude 'upload_qa/*' cdn/ s3://cdn-accountname/qa/sitename
aws s3 …Run Code Online (Sandbox Code Playgroud) 我使用Jenkins作为CI.我有一个build.xml.Build.xml有如下代码.
<property name="environment" value="$environment}" />
Run Code Online (Sandbox Code Playgroud)
如何将值传递给Jenkins的build.xml?我可以通过环境变量传递它吗?
我有一个技术问题迫使我改变我的jenkins主计算机.我拿起硬盘并将其移动到新计算机,但现在主计算机的IP已更改.
主jenkins工作,但从属节点被标记为脱机,当我尝试创建新节点时,安装在节点pc上失败.我注意到创建新节点时出现的错误是连接超时,我看到旧的IP.
我怎样才能解决这个问题?
我希望通过CLI或编写XML文件以编程方式配置Jenkins JDK安装.
我知道我可以修改config.xml文件(主要文件)以包含JDK安装,但我更喜欢在单独的文件中配置它.(例如hudson.tasks.Ant.xml)
怎么做到这一点?
我想在不同的机器上使用相同的工作.但我不想每次都改变工作的配置.我可以将机器名称标签作为参数传递并在不同的机器上运行作业吗?(不是同时).
我想在运行作业时将参数传递给我在配置中编写的脚本(批处理脚本).我们可以这样做吗?
我可以从工作中获得返回值并在下一份工作中使用它吗?
如何在Jenkinsfile(jenkins-worflow/pipeline)中更新jira问题?有没有办法可以使用Jira Issue Updater插件作为Jenkinsfile中的一个步骤?
我知道我可以使用Jira RestAPI,但我想弄清楚是否可以重用jira-updater-issue提供的功能.
我正在寻找的是类似下面的示例,调用Junit归档器和atifact归档器,但调用jira更新程序.
node {
git url: 'https://github.com/jglick/simple-maven-project-with-tests.git'
def mvnHome = tool 'M3'
sh "${mvnHome}/bin/mvn -B -Dmaven.test.failure.ignore verify"
step([$class: 'ArtifactArchiver', artifacts: '**/target/*.jar', fingerprint: true])
step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
}
Run Code Online (Sandbox Code Playgroud) 有了Jenkins,如果删除一个视图,我也想删除视图的作业.
有没有办法正确地做到这一点?
我正在创建一个 Jenkins 主/从集群,但我无法找到让新从服务器自动向主服务器注册的方法。
我目前的设置是运行一些 Terraform 脚本来创建主站和 5 个从站。然后我必须登录到主节点并管理 Jenkins -> 管理节点 -> 新节点并手动创建我想要的节点数。
然后我 RDP 进入我的奴隶并运行命令java -jar agent.jar -jnlpUrl http://yourserver:port/computer/agent-name/slave-agent.jnlp。这工作得很好,但我想要一种方法来自动增加/减少代理的数量,而不必每次创建一个新的时都手动登录到从属。
是否有关于如何动态自注册节点的插件或一些我遗漏的文档?
注意:这仅适用于 Windows 节点。我正在使用 Kubernetes 插件来自动扩展/缩小 linux 节点,但是 Kubernetes 没有稳定的 Windows 节点支持,所以我不能使用它。我必须支持经典的 .NET 应用程序(不是 .NET Core),所以我必须在 Windows 节点上构建。
jenkins-cli ×10
jenkins ×9
aws-cli ×1
bash ×1
build ×1
hudson ×1
java ×1
jira ×1
jira-plugin ×1
shell ×1