问题标签 [jenkinsfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
935 浏览

jenkins - Jenkinsfile custom docker container "could not find FROM instruction"

I have just started working with Jenkinsfiles and Docker so apologies if this is something obvious.

I have a repo containing a Dockerfile and a Jenkins file.

The Dockerfile simply extends a base Ubuntu image (ubuntu:trusty) by adding several dependencies and build tools.

The Jenkinsfile currently only builds the Docker container for me:

When I run the Jenkins build, the output log shows the Docker container being successfully created, but just before it should finish successfully, I get:

I have been unable to find any guidance on why I am getting this error from the internet, so any help would be greatly appreciated


Dockerfile:

0 投票
0 回答
574 浏览

git - 带有外部 jenkinsfile 的 Webhook

我正在尝试使用自动 github webhook 和外部 jenkinsfile 设置 jenkins 管道作业,但我无法设置所有内容。

1)“project1”github repo 的 jenkins 作业配置使用“来自 SCM 的管道”,但它连接到“my-external-jenkinsfile”github repo。我想在“project1”repo 发生更改时自动触发作业,但它不起作用。

任何想法 ?

谢谢

0 投票
0 回答
491 浏览

jenkinsfile - jenkins BRANCH_NAME 变量不再工作

我有这个在詹金斯上运行的詹金斯文件

但是这个的输出是My branch is: null。为什么会这样?

0 投票
4 回答
111544 浏览

jenkins - 如何在 Jenkins 的声明性管道中执行简单的 if 语句

我正在尝试将我的脚本化管道转换为声明性管道。想知道如何在一个steps {}块中做一个简单的 if 语句。

这会导致以下异常:

由于我不允许if(..)在一个steps {}块内做一个简单的事情,关于如何做到这一点的任何想法?

用 a 把它变成一个完整的阶段似乎没有意义when {},因为在一个简单的阶段会发生更多的步骤(如果存在,则启动一个停止的容器等)。

做一个简单的 if 的最佳方法是什么?

0 投票
2 回答
968 浏览

jenkins - Jenkins Grovvy 管道:设置构建选项

我正在使用 grovvy 管道脚本创建 Jenkins 作业(我是新手)。我被困在一个地方,我想通过设置一些构建选项来触发另一个作业。

詹金斯工作片段

基本上,没有 grovvy 管道脚本,我可以使用Parameterized Trigger Plugin执行上述操作(如图所示),它为我提供了有用的变量,如 ${TRIGGERED_BUILD_NUMER_} (如图所示,我正在触发名为 Another-Job 的作业)并且我还可以设置“阻止直到触发的项目完成构建”等选项及其下方的选项(如图所示)

实际上,我不知道如何使用管道脚本来做到这一点。有人可以帮助我或向我指出适当的文件吗?

提前致谢!