当我在Jenkins中运行作业时,每个构建都会给出一个名称,该名称在构建历史记录的UI中显示,基本上是当前的日期和时间.
我希望能够在那里放置构建参数,以便我可以在构建历史中看到构建了哪些分支以及何时构建.
我一直在寻找插件来做到这一点,但我找不到任何插件.有吗?
我正在尝试设置smtp电子邮件通知.我可以看到gmail部分工作正常.我想为我的办公室365配置它.
Smtp服务器= smtp.office365.com
我们没有配置SSL.相反,我们使用TLS.如何在Jenkins中设置TLS?只有一个检查按钮,建议使用SSL或不使用SSL.如果我禁用它会使用什么?
我收到以下错误 -
Failed to send out e-mail
javax.mail.MessagingException: Could not connect to SMTP host: smtp.office365.com, port: 587;
nested exception is:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:499)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
at …
Run Code Online (Sandbox Code Playgroud) 在尝试创建新项目时,我对jenkins中的Freestyle项目和管道感到有些困惑.
我什么时候应该用Freestyle项目创建项目?在哪种情况下我应该使用管道?
我是否需要将config.xml存储到代码存储库中以备将来导入?或任何其他用途?
谢谢你的帮助.
我试图找到一种方法来提示用户在构建之前选择一个通用文件从本地机器上传到Jenkins作业.用户要上载的输入文件不一定是文本或属性文件.
我特意试图让用户"选择"他们想要的文件 - 浏览到他们的文件; 用户不应该传递文件的路径.
谢谢
我有一个用于我的multibranch项目的声明性管道脚本,我想在其中读取一个文本文件并将结果存储为一个字符串变量,以供管道中的后续步骤访问.使用片段生成器我尝试做这样的事情:
filename = readFile 'output.txt'
Run Code Online (Sandbox Code Playgroud)
这filename
将是我的字符串.
我在Jenkins控制台输出中出错:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 30: Expected a step @ line 30, column 5.
filename = readFile 'output.txt'
Run Code Online (Sandbox Code Playgroud)
我是否需要使用withEnv
步骤将输出设置readFile
为Jenkins环境变量?如果是这样,怎么样?
谢谢
groovy jenkins jenkins-plugins jenkins-pipeline multibranch-pipeline
我是新来詹金斯,我想知道它是如何可以显示邮件正文(非附件)内的成功构建后生成的HTML报告(而不是HTML代码).
我想知道我应该遵循的确切步骤以及我可能的果冻模板的内容应该是什么.
我一直在Jenkins创建一些Multibranch Pipeline项目
我已经"升级"以使用GitHub组织项目.
如何禁用旧的Multibranch Pipeline项目?我没有在任何地方看到任何禁用按钮.
由于我无法在回复中添加屏幕截图,我正在编辑我的问题以包含屏幕截图,以显示我安装了最新版本的Pipeline插件,2.16:
我正在尝试使用Git Publisher插件使用$ BUILD_TAG标记成功的构建,但我无法找出它将接受的Target远程名称的值.如果我在GIT配置中使用存储库URL,我被告知,没有配置名称的远程存储库.我尝试命名配置并使用它作为目标远程名称,没有运气.
我的SCM配置(公司名称省略):
我的Git Publisher配置:
我在这里缺少一些关于Git的东西.
预先感谢您的帮助.
我们在Windows Server 2012上的Jenkins安装上遇到了缓慢的git fetch命令.我已经尝试了这些线程中提到的所有解决方案:
Hudson git命令*令人难以置信*慢(使用PuTTY中的plink.exe并设置GIT_SSH使用它)
Jenkins挂在"从原点获取上游更改"(更改Jenkins以使用cmd\git.exe而不是bin\git.exe)
任何人都可以通过永久修复找到解决方案吗?
Jenkins的控制台输出日志:
由远程主机启动
在工作区F:\ Jenkins\jobs\xxx\workspace中构建主服务器
> git.exe rev-parse --is-inside-work-tree #timeout = 10
从远程Git存储库中获取更改
> git.exe config remote.origin.url xhttp:// scm/git/xxx #timeout = 10
从xhttp:// scm/git/xxx获取上游更改
> git.exe --version #timeout = 10
使用.gitcredentials设置凭据
> git.exe config --local credential.helper store --file = \"C:\ Users\APP_JE~1\AppData\Local\Temp\git7476037793811743133.credentials \"#timeout = 10
> git.exe -c core.askpass = true fetch --tags --progress xhttp:// scm/git/xxx + refs/heads/:refs/remotes/origin /
问题在这里:上述命令可能需要30秒到120秒.在本地开发机器上需要几秒钟.
> git.exe config --local --remove-section credential #timetime = 10
版本信息:
詹金斯:1.608(最新) …
我正在尝试创建一个用于设置Jenkins的bash脚本.有没有办法从Jenkins终端更新插件列表?
首次设置时,列表中没有可用的插件
即:
java -jar jenkins-cli.jar -s `http://localhost:8080` install-plugin dry
Run Code Online (Sandbox Code Playgroud)
不行