目前,Hudson将从以下地址发送失败构建的电子邮件
电子邮件地址设置为Hudson管理员。是管理员的电子邮件吗
用于其他任何内容的地址,如来自哈德逊的错误消息或其他内容?
我想把地址改成别的地址,这样人们就不会再想了
我正在向他们发送构建失败消息
或者,有没有一种方法可以让我在哈德逊设置两个不同的电子邮件,一个用于管理员,另一个用于发送电子邮件通知 我不知道有任何电子邮件专门发送给哈德逊系统管理员。它主要用于通知电子邮件中
去
管理哈德逊
配置系统
向下滚动至电子邮件通知
将系统管理员电子邮
我已经用gerrit触发器插件配置jenkins,以验证我们推给gerrit的每个提交。
我希望这个触发器包括我对原始回购协议的最新更改,并进行构建。
但是,它只是克隆了一个回购项目,并在没有我修改的情况下进行编译
下面是我在jenkins中对gerrit触发器的配置设置
Refspec: $GERRIT_REFSPEC
Branches to build: $GERRIT_BRANCH
Build trigger: Gerrit event
Trigger on: patch set c
我是詹金斯的新手
电子邮件服务器(SMTP服务器等)配置页在哪里?我应该安装插件吗
最佳反应者进入Jenkins->管理Jenkins->配置系统->向下滚动以查找电子邮件通知。
将您的SMTP服务器详细信息放在那里。转到Jenkins->管理Jenkins->配置系统->向下滚动以查找电子邮件通知。
将您的SMTP服务器详细信息放在那里。以及如何找到这些SMTP服务器详细信息的确切内容?如果在商务电子邮件中使用谷歌应用程序?不确定谷歌应用程序,但对我来说,我去了公司的IT部门,获得了详细信息。
标签: Jenkins
jenkins-pluginshockeyapp
我已经在Jenkins(v1.590)上安装了HockeyApp插件(v1.2.0),重新启动了Jenkins,但是“上传到HockeyApp”选项没有显示在构建后操作列表中
我错过了什么 Jenkins v1.609和HockeyApp插件v1.2.0也有同样的问题
我通过将Java升级到版本8(作为自制容器安装)使插件正常工作
我需要在SVN中创建新分支时自动触发Jenkins作业。我怎么做?请提供帮助。您的意思是要为新分支设置新作业(可能基于主模板),还是只运行现有作业?我想基于主模板为新分支设置新作业。可能是重复的
我如何在jenkins中创建将自动更新的通用参数?例如,我希望能够创建一个保存今天日期的参数,该参数将自动更新,而不是手动更新
谢谢 您可能需要使用
设置作业,然后从具有绝对路径或相对于当前作业工作区的路径的文件中添加构建步骤“注入环境变量”,其中将包含以下内容:
DATE_VARIABLE="20150708"
OTHER_OPTIONAL_VARIABLE="value"
在前面的执行shell步骤中,您可以执行以下操作:
echo "DATE_VARIABLE="`date +"%d%m
我与詹金斯进行了一些持续的整合,并与声纳和Checkstyle进行了一些质量分析
我想在我的开放空间中实时显示它们
我的问题是,当Jenkins运行新作业时,它会更新声纳分析,但声纳仪表板不会移动。为了显示新的分析,我们必须刷新页面(F5)
如何在每次作业后强制sonar网页刷新?
(使用声纳5.2)
当质量低于标准时,我如何设置Jenkins build不稳定?(或者当我有超过x mjor的问题时?)
对于Jenkins来说,没问题:我们将使用monitor view插件
如果您认为不能强制S
标签: Jenkins
sonarqube-msbuild-runner
我可以在本地安装的Jenkins服务器中看到此部分,但在我公司的Jenkins服务器中找不到。它缺少什么来表现呢?声纳和声纳部分在那里
兼容性部分说明仅由C#插件4.4及以后版本支持:
.
因此,解决方案是升级SonarQube中的C#插件。你能详细说明一下吗?您是否检查了服务器端的日志中显示插件/扩展加载信息的部分?当我转到管理Jenkins-->配置系统时,我没有看到MSBuild SonarQube Runner部分。我怎样才能让它出现?SonarQube插件已安装。三个日志文件中没有相关
我有一个项目,名为Demo,它没有做任何特别的事情
我有一个DSL脚本,如下所示:
def gitUrl = 'GIT_URL'
job('unit-tests') {
scm {
git(gitUrl)
}
triggers {
buildResult('H/* * * * *') {
combinedJobs()
triggerInfo('Demo', BuildResult.SUCCE
我正在通过Groovy动态创建一个视图,使用
Jenkins.instance.getItem('my_folder').addView(new ListView('MyNewView')
这很有效;然后我通过..向该视图添加一个过滤器
Jenkins.instance.getItem('my_folder').getView('MyNewView').setIncludeRegex('.*NewView.*'
这也非常有效。然后如何以编程方式设置视图描述?我想我可以用一些组合
doSubm
我试图将Jenkins集成到Jira中,让Jenkins将控制台日志作为“评论”推送到Jira问题中。我已经安装了Jira问题更新程序,并在Jenkins中配置了插件
使用rest端点,我可以通过SOAPUI将注释推送到JIRA,然而,JIRA问题更新程序总是抛出以下错误
JIRA更新结果记录器
无法连接到REST服务
java.io.IOException:服务器返回了URL的HTTP响应代码:400:步骤“JIRA问题结果更新程序”标记为生成失败
完成:失败
如果有任何指示,请帮助
标签: Jenkins
code-coveragejacocojacoco-maven-plugin
我已经配置了jacoco插件来可视化趋势,以显示覆盖的行数。是否可以将此趋势图显示为百分比
我正在使用管道实用程序步骤更改管道脚本中的POM文件。它工作良好,并产生所需的结果。但它会删除我在POM文件中添加的所有注释。有人知道怎么修吗
我只是使用:
writeMavenPom model: pom
提前谢谢 此问题已报告,但目前尚未解决:
要么使用另一个XML库(如本文中所述)解析XML
推荐或使用像com.google.code.maven-replacer-plugin这样的maven插件,请参阅
我选择了后一种方法,效果非常好。它与XPath一起工作,因此您可以处理POM
在我们之前的Jenkins设置中,我们使用和的组合创建了一个屏幕,显示我们最近的18个版本
在我们的新设置中,我们决定将构建分解为多个文件夹,其中一些只是简单的文件夹,一个是指向Bitbucket的动态文件夹。我们现在想要重新创建相同类型的视图:显示所有构建中的18个最新构建
如果我只是在build monitor视图的配置中选择最上面的文件夹,那么就不会显示任何构建—无论我是否设置了“在子文件夹中递归”选项。我需要手动选择单个作业,这不是我们希望长期保持的
如果我使用正则表达式匹配,则它包括来
我已经在Jenkins服务器上创建了证书类型的凭证。如何使用它来签署文件?
目的是使用signcode对Windows文件进行签名,并使用jarsigner对jar文件进行签名
请注意:凭据是全局的,应该在每个Jenkins节点上都可用。我无法访问Jenkins slaves,也无法手动将证书放入文件系统。您的问题不太清楚。。请你重写一下行和格式好吗。!!你的问题不太清楚。。请你重写一下行和格式好吗。!!
我编写了一个函数,通过EnvInj插件插入一个变量。我使用了以下脚本:
import hudson.model.*
import static hudson.model.Cause.RemoteCause
@com.cloudbees.groovy.cps.NonCPS
def call(currentBuild) {
def ipaddress=""
for (CauseAction action : currentBuild.getActions(CauseAction.c
我目前有一个多分支项目,我希望“开发”分支构建能够触发另一个顶级Maven Jenkins工作。多分支项目中的目标保持在最低限度(构建和单元测试),而顶级Maven项目配置为运行各种报告(“站点部署”)
我现在用的是这样的东西:
如果(“发展”。等于(branchName)){
阶段('触发完整构建'){
构建作业:“FullJob”
}
}
这与预期一样有效,但缺点是“构建作业”步骤将花费约40分钟,这是整个作业所花费的时间。我想知道是否可以从多分支作业触发完整作业,但允许完整作业异步运行(不
我有一个使用groovy脚本运行的jenkins参数化管道。此插件中有3个作业
JOB1 ----> JOB2 ----> JOB3
JOB1接受2个输入参数并生成一个参数“TEMP”。我需要使用这个“TEMP”作为JOB2的输入,在对它做了一些小的更改之后。我的管道脚本将在将其传递给JOB2之前进行更改。我看到JOB1正确地生成了TEMP,并将其放入了JOB1中的环境变量(“TEMP”)。如何访问管道脚本中的环境变量?
我试过了
但是jenkins pipeline g
我使用jenkins进行连续部署,是否可以将单个服务器部署到多个服务器上 是的,您可以使用Jenkins中的脚本或插件来实现这一点,也可以使用类似octopus deploy的东西来部署应用程序。什么最适合您取决于您对应用程序和服务器的需求 如果您有任何链接作为参考,请分享!如果你想更具体,谷歌上有很多易于搜索的指南。
我通过yum安装jenkins在centOS 7上安装jenkins,并启动jenkins服务jenkins start
现在我可以通过localhost和127.0.0.1访问它,但我不能通过ip访问它(比如:192.168.1.77)
防火墙关闭了
jeakins配置是默认的
詹金斯版本:v2.64
netstat-nltpresult:(我现在使用端口:8088)
ifconfig结果:
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAS
标签: Jenkins
jenkins-pluginsjenkins-pipelinejenkins-cli
Jenkins管道作业不会使用Jenkins cli触发管道作业。当我以匿名的方式运行jenkins时,这是可行的,但当我创建一个用户/管理员时,它失败了
我有一个作业a,它有参数并将参数传递给管道作业。这是一个主从式设置。这就是我的跑步方式:
sudo java -jar /home/user/jenkins-cli.jar -s $JENKINS_URL build pipeline_job -p parameter_Name="$parameter_Name" -p parameter_N
我正在寻找一种方法,使多个声明性编写的Jenkins文件只以独占方式运行并相互阻止。它们使用测试实例,这些实例在运行后将被终止,这在PRs进入时进行测试时会导致问题
我找不到这样做的选项,使用此插件的所有Jenkins文件都没有在我们的plugin/Jenkins版本架构中运行,似乎这些从语法生成器导出的[$class:]字符串在这里无论如何都不起作用
我找不到一种方法来运行管道中涉及的所有步骤
我可以破解文件锁,但这对多节点构建没有帮助
既然您说您想要声明性的,那么可能需要等待当前正在审查的
标签: Jenkins
jenkins-pipelinedeclarative
我在git repo中设置了一个jenkins共享库,并根据配置在我的jenkins中
所有步骤都很好,除了指令未执行时的。我的共享库中有一个类似于以下的条件,即使我随not返回true,该条件也会被忽略
when {
not {
expression {
return true
}
}
}
上面的条件不应该执行阶段,但是不管我在条件中使用了什么,阶段都会被执行
如果Jenkins管道声明性语法的共享库中给出了时是否受支持?
我们刚刚开始使用Jenkins为我们的项目进行构建。
我正在研究如何在Gitlab的管道脚本中获取提交者。
下面是我现在想到的脚本:
checkout([$class: 'GitSCM', branches: [[name: ':origin/development']],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'AuthorInChangelog']], submod
我正试图在Jenkins的.NET Core 2.0解决方案上,在Windows上使用Sonarqube MsBuild启动Sonarqube
当我从Jenkins workspace执行以下脚本时,它工作正常:
C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe begin /k:XXXX.Campaigns /n:CI /v: /d:sonar.host.url=http://x.x.x.x:9000 /d:sonar.verbose=true /d:
使用Jenkins latest,我有一个带有声明性Jenkins文件的多分支项目。jenkins文件定义了以下参数:
詹金斯片段
pipeline {
agent any
parameters {
string(name: 'P_A', defaultValue: 'a', description: 'a')
string(name: 'P_B', defaultValue: 'b@b.com', description: 'b')
}
我在windows机器上安装了一个vmware ubuntu。Jenkins主机(linux box)是否有可能在vmware ubuntu上启动一个作业?如果是,如何设置它?您可以尝试发送HTTP请求以触发作业。您应该在作业和HTTP请求中都包含身份验证令牌
首先,启用作业触发器。您需要配置作业,在“生成触发器”下,选中“远程触发生成”旁边的框。您应该提供用于验证的身份验证令牌。
然后用你的手触发它
更多信息。如果需要指定作业参数,请选中
我在网上看到了几乎所有的文件,但我找不到解决我这个问题的办法。当然,我已经安装了jenkins,它会将我带到默认登录页面,在那里输入我的管理员用户和密码。我的问题来自youtube@上的一个视频,我在其中发表了评论,但还没有得到答案。本教程显示,安装后首次在浏览器中输入jenkins url时,会直接将您带到jenkins主页,而不是登录页面,并且该匿名用户实际上拥有从添加插件到创建/运行作业到配置安全性的所有管理权!!!有人能解释一下这是詹金斯的旧版本吗?因为在其他方面,我看到安装后必须登录的
昨天,我编写并运行了一个Katalon测试套件,而今天,我正试图将Katalon与Jenkins集成在一起。我成功地设置了Jenkins,为Katalon测试创建了一个新的作业,但是当我去构建它时,我得到了失败的构建
特别是,这是我一直收到的错误消息:
Recording test results
ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuratio
我一直在努力使用Jenkins管道上的fabric8 maven插件将docker图像推送到Google容器注册表。我检查了stackoverflow的所有问题,但没有一个解决了我的问题
这是我的设置:
运行在Google Kubernetes引擎上的Kubernetes集群。我已经部署了一个带有Jenkins服务器的pod,该服务器根据以下自定义图像启动带有Kubernetes CI插件的代理:
FROM openjdk:8
RUN apt-get update && \
我正在尝试在weblogic 12.1.13上安装Jenkins 2.121.2。安装后,ManagedServer处于运行状态,weblogic中的Jenkins也显示活动状态。但是,managedserver日志显示以下错误消息:
Jenkins home directory: /home/weblogic/.jenkins found at: $user.home/.jenkins
Aug 14, 2018 12:52:17 PM hudson.util.BootFailure publi
我有两份基于管道的工作
父作业(具有字符串参数project1和project2)
子作业(具有字符串参数项目和版本)
父作业输出
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Test)
[Pipeline] script
[Pipeline] {
[Pipeline] echo
Starting project2
[Pipeline] build (Building Child_Job)
Scheduling project: Child_Job
S
标签: Jenkins
jenkins-pipelinejenkins-declarative-pipelinejenkins-shared-libraries
我想看看这样的事情是否可行:
但在一个声明性的管道中,我尝试了类似于上面帖子的解决方案,但没有成功
我需要能够声明一个构建参数的共享库,然后在多个声明的管道中使用它
大概是这样的:
pipeline {
agent {
label 'slave'
}
parameters { // Build parameters
string(defaultValue: 'test', description: 'SCM branch', name: 'UUT_BRANCH', tri
我的Jenkins管道在从svn签出时失败。下面是错误
Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from nobuild01.sdi.pvt/152.144.34.14:50396
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
我正在尝试使用sh在Jenkins中运行命令。以下是我的工作:
ecsOracleClusterName = "foo"
ecsServiceName = sh(returnStdout: true, script: 'aws ecs list-services --cluster "${ecsOracleClusterName}" --region us-east-1').trim()
我注意到,ecsOracleClusterName显示为空。不确定为什么会发生这种情况,但在Jenkins
我有一个设置,第三方将提供Jenkins平台的工作脚本。当第一次运行它们时,有时我会有各种各样的无法识别的关键字。通常原因是,在数百种可能的Jenkins插件中,有一些特定的插件是需要的,但尚未安装。通常,确定真正需要的插件并添加它需要一些猜测
如何使工作脚本更好地检查其特定需求?是否有类似“使用插件1、2、3,…”、“如果插件3不存在,则发出致命错误”或类似的内容可以添加到脚本中,以便脚本立即停止并显示明确的错误消息?有没有其他方法可以巧妙地管理这些需求?不确定这是否正是您想要的答案,但我相信
有没有办法通过代码调用GUI字段“Repository URL”,以便在my Jenkins管道上使用它的值
git存储库的url是scm对象的一部分。您可以通过调用scm.getUserRemoteConfigs()[0].getUrl()来获取url。
方法getUserRemoteConfigs()将返回一个列表,其中包含UserRemoteConfig类型的实例。此类有一个名为getUrl()的方法,该方法将以字符串形式返回配置的url
进一步信息:您可以使用jenkins的环境变量GI
标签: Jenkins
jenkins-pipelinebitbucketjenkins-declarative-pipeline
我正在为语义分支构建一个声明性管道文件。其格式如下:
pipeline {
stages {
stage('develop branch build') {
when {
branch 'develop'
}
// build and deploy to QA environment
}
stage('release branch build') {
when {
branch 're
我有几份詹金斯的工作,所有的工作都失败了,出现了以下相同的错误,没有更多的信息。
我检查了一些bug线程,但没有找到任何东西
Started by user Kadamb
java.lang.IllegalStateException: closed
at okio.RealBufferedSink.writeUtf8(RealBufferedSink.java:56)
at com.squareup.okhttp.internal.DiskLruCache.get(DiskLr
这是我先前问题的后续行动:
事实证明,我可以将管道保持为成功,但如果我愿意,可以通过catchError将单个阶段标记为不稳定,如下所示:
node()
{
stage("Stage 1")
{
catchError(buildResult: 'SUCCESS', stageResult: 'UNSTABLE')
{
sh 'exit 1'
}
}
}
如果我想获取管道本身的当前状态,我可以使用c
我想在Jenkins pull请求生成器上使用sonarqube上的分支分析功能
我的存储库有一个sonar.gradle文件。如果我设置属性sonar.branch.name=“featurebranch”和sonar.branch.target=“master”并创建PR,我会看到featurebranch的sonarqube分析已更新
我想使用环境变量ghprbSourceBranch(根据链接作为环境变量提供)和
set属性sonar.branch.name=$ghprbSourceBr
我让以下脚本在一个Jenkins上正常运行:
def serenityBatches = [:]
pipeline {
agent any
parameters {
string(defaultValue: '6', description: 'Number of test batches that should runindividually, either parallel or batch after batch', name: 'batchCo
标签: Jenkins
jenkins-pipelinejenkins-pluginsjenkins-groovy
我试图在我的声明性管道中运行docker命令,在我的从机上安装docker env,我试图使用docker commons插件“”,但没有成功
我在下面的链接中进一步研究了如何使用这个插件
我已经在manage jenkins->global tool configuration中配置了docker,但在我的jenkins声明性管道中找不到如何使用下面的部分,我认为下面的结构/语法适用于脚本化jenkins管道
def dockerTool = tool name: 'docker', typ
我在詹金斯有一份测试执行工作。该工作由许多测试用例组成,因此为了减少构建时间,我希望它以分布式方式执行。假设作业有100个测试用例,如果我触发了作业构建,那么从机1应该执行50个测试用例,从机2应该执行剩余的50个测试用例。如何实现这个场景
提前感谢。使用,您可以在第节的帮助下轻松地在任意数量的代理之间分配工作任务。示例Jenkinsfile做你想做的事情可能是这样的:
管道{
一号特工
舞台{
阶段(“测试”){
平行的{
阶段('Tests1'){
代理{label'slave1'}
台阶{
标签: Jenkins
jenkins-pluginshttp-proxy
我是新来的詹金斯。2.204.5。我在jenkins上设置了HTTP代理配置,如下所示
当我当时正在构建我的项目时,我需要HTTP代理配置信息,如执行Shell上的代理服务器、端口、用户名、密码。请帮我一下
我想在shell上配置HTTP代理以运行以下命令:
npm config set proxy http://<username><password>@proxy-server-url>:<port>
npm config set https-pro
有没有一种方法可以从Jenkins作业运行Fitnesse或Selenium GUI web(例如在浏览器中打开网站)测试,而无需在Jenkins服务器上安装浏览器
我对自动化测试完全陌生。非常感谢您的帮助。您可以使用运行selenium测试。这是在不打开浏览器GUI的情况下执行测试的最简单方法。如果我使用带有Chrome驱动程序的无头浏览器,那么在这种情况下,我不需要在Jenkins服务器上安装Chrome浏览器?不,您不必安装任何浏览器。请参阅我之前评论中提到的帖子。@Souravata无头
标签: Jenkins
jenkins-pipelinejenkins-plugins
我的顶级管道指令如下所示:
pipeline {
agent {
kubernetes {
defaultContainer "mycontainer"
yaml 'my full podspec'
}
}
stage('my stage') {
agent { node { label 'my-ecs-cluster'; customWorkspace 'myworks
标签: Jenkins
jenkins-pipelinejenkins-shared-libraries
我在Jenkins共享库中遇到了一些行为,如果有人能向我解释一下,那就太好了:
第一期
假设我在vars目录中有一个文件:
// MultiMethod.groovy
def Foo() { ... }
def Bar() { ... }
现在,如果我想使用管道中的这些函数,我所做的是:
// Jenkinsfile
@Library('LibName') _
pipeline {
...
steps {
script {
// Method (1):
我想在jenkins管道中实例化Artifactory.newServer对象的实例。这个对象是这样实例化的
def rtServer = Artifactory.newServer url: SERVER_URL, credentialsId: CREDENTIALS
我的问题是在jenkins中在哪里设置服务器URL和凭据。jenkins插件的文档确实对此进行了详细说明:,但是我需要一些帮助来理解如何引用jenkins文件本身中的环境变量。我正在使用一个简单的管道作业。非常感谢您的帮助。实
每次在Github中打开PR时,我都试图触发一个简单的jenkins作业。到目前为止,我已经按照中的说明进行了操作,但没有触发工作
我已经检查了日志,下面是显示的内容:
INFO o.j.p.ghprb.GhprbRootAction#handleAction: Checking PR #11 for BreathingCat/TFG_test
但这项工作仍然不会触发。有什么想法吗
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 390 页