我想在运行 jenkins 作业的节点中设置一些别名。我尝试在用于 ssh 到节点的用户的 .bashrc、.bash_profile、.profile 文件中设置它,但这些文件在作业中没有被拾取。 (如果我手动 ssh 到节点,它是交互式 shell 并默认运行 .bashrc ) 哪个文件是正确的设置?
最佳答案
似乎 Jenkins 作业在 Standbox 中执行 shell,未完全加载用户环境/配置文件。
您可以使用 Jenkins 注入(inject)环境变量
插件将别名作为环境变量注入(inject),可以在作业的构建和构建后阶段访问该别名。
在作业中添加构建步骤,然后选择注入(inject)环境变量
,然后在内容文本框中设置别名,或者如果在源代码中放置别名,则指定文件路径
关于bash - jenkins job 默认可以获取哪些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48402277/