我在 Linux 上使用 Jenkins。
我无法通过詹金斯发送电子邮件通知。
我已经完成了扩展电子邮件设置,如下所示
当我使用配置使用詹金斯作业发送电子邮件时,如下所示

它抛出以下错误
Build step 'Invoke top-level Maven targets' marked build as failure
Sending e-mails to: my-email@live.com
ERROR: Couldn't connect to host, port: localhost, 25; timeout 60000
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: localhost, 25; timeout 60000;
nested exception is:
java.net.ConnectException: Connection refused (Connection refused)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2210)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:722)
at javax.mail.Service.connect(Service.java:342)
at javax.mail.Service.connect(Service.java:222)
at javax.mail.Service.connect(Service.java:171)
at javax.mail.Transport.send0(Transport.java:230)
at javax.mail.Transport.send(Transport.java:100)
at hudson.tasks.MailSender.run(MailSender.java:130)
at hudson.tasks.Mailer.perform(Mailer.java:176)
at hudson.tasks.Mailer.perform(Mailer.java:139)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
at hudson.model.Build$BuildExecution.post2(Build.java:177)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:697) …Run Code Online (Sandbox Code Playgroud) 我使用的是红帽linux。
我有一个文件,foo.txt内容如下
Hello world I am foo
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我想得到最后一个词foocat
我尝试在这里看到一些帖子,其中解释了如何使用 cut 命令,但它非常令人困惑。有人可以帮我解决这个问题吗?
我正在寻找一个可能类似于下面的命令
cat foo.txt | cut <the options to get the last word /or last 3 characters>
Run Code Online (Sandbox Code Playgroud)