jenkins - 在 Jenkins 中,构建如何知道谁请求了它们?

我需要将构建请求者的用户名传递给实际执行工作的脚本。查看特定构建的控制台输出,第一行始终是“由用户 foo 启动”,因此 Jenkins 清楚地跟踪谁触发了构建。所以应该可以将这些信息传递给工作。问题是,怎么做?

最佳答案

用户30997

请查看Jenkins Build User Vars plugin ,它可以满足您的需求:

用于设置以下用户构建变量:

  • BUILD_USER – 用户开始构建的全名,
  • BUILD_USER_FIRST_NAME - 用户开始构建的名字,
  • BUILD_USER_LAST_NAME – 用户开始构建的姓氏,
  • BUILD_USER_ID – 用户开始构建的 ID。

https://stackoverflow.com/questions/5902426/

相关文章:

visual-studio-2010 - 如何在VS2010后期构建步骤中添加双引号

c# - 使用不同的 DLL 进行调试和发布版本

c++ - CMake - 创建一个静态库

visual-studio-2010 - 从命令行发布 Web 应用程序

android - 使用 Gradle 的外部 Android 库项目

c# - 如何在解决方案级别使用 Microsoft.Net.Compilers?

scala - SBT:如何访问环境变量或配置?

.net - MSBuild 和 F# 的 FAKE 有什么区别?

c# - 如何在我的应用程序中显示上次构建的内部版本号和/或日期时间?

android - 如何在 Gradle 构建脚本(Android)中定义和使用常量?