我有一个管道,它在远程代理上运行一个作业(kubernetes作为云代理),但在作业结束时,我想在主Jenkins上运行一个python脚本。我尝试使用POST部分,但在POST部分中,它似乎仍然在第一个远程代理上执行,而不是像我希望的那样在主机上执行。有什么建议来确保在好的主机上正确执行?
z0qdvdin1#
您需要在管道脚本的开头指定“无代理”,并在每个阶段级别设置“远程代理”。请参见下面的管道脚本:
pipeline { agent none stages { stage('stage1') { agent { label 'remote_agent1' } steps { script { #do_something // this code will run on remote_agent1 } } } } post { always { script { #do_something //this code will run on master } } } }
字符串
1条答案
按热度按时间z0qdvdin1#
您需要在管道脚本的开头指定“无代理”,并在每个阶段级别设置“远程代理”。
请参见下面的管道脚本:
字符串