嗨我对jenkins配置相当新,我很震惊在slave节点上运行sh文件。我创建了两个作业,一个是创建一些.sh和.jar文件,另一个是将它复制到所有从属节点,构建之后我需要运行在本地运行而不在master上运行的.sh文件。我正在指定路径,但Jenkins总是在tmp文件夹中运行一些空白的.sh文件。
在作业配置中,我已经给出了这个 slave.sh文件存在于远程slave上,但是jenkins没有运行它,可能的原因是什么?
答案 0 :(得分:0)
我真的不明白你想要做什么。你有一种非常奇怪的方法来划分工作,然后在后期构建步骤中执行部分工作。使用构建后步骤的用例应该非常少。也许你可以尝试在正常的构建步骤中执行slave.sh脚本?并且可以直接从源位置执行它而不将其复制到另一个位置。
如果我遗漏了某些内容并且在构建后的步骤中确实需要执行slave.sh,请验证脚本的路径是否正确。在你的问题中有几个相似但略有不同的路径,我不能说这是故意的,但可能不是。