我怎样才能在Jenkins(Pipeline)中为我的dockercontainer指定开始脚本?

我已经configuration了我的Jenkins在Docker容器中运行我们的构build作业和functiontesting。 例如,当我点击“Build Now”button时 – Jenkins将构buildGit中的Dockerfile并运行该容器,以便在此容器中完成Buildsteps(Jenkinsfile)。

我现在的问题是:如何在Jenkins-Pipeline中为我的Container指定开始脚本? 感谢您的任何提示。

您可以在Jenkinspipe道中传递一个string(即startscript名称)作为input参数 ,以便您可以有条件地指定要运行的脚本。

然后,您可以在运行时在您的jenkinspipe道configuration中安装相应的脚本。

docker run -v /path/to/script:/var imageName /var/${START_SCRIPT}.sh