在程序触发job时,用户可以通过以下几种方式输入参数:
使用`input()`函数
通过`input()`函数获取用户输入的参数。例如:
```python
name = input("请输入姓名: ")
job = input("请输入工作: ")
age = input("请输入年龄: ")
info = f"------info of {name}---name={name}job={job}age={age} "
print(info)
```
这种方法适用于简单的脚本,用户直接在命令行输入参数。
使用Jenkins插件
可以使用Jenkins的插件如`Build With Parameters`来实现执行job前手工输入参数。具体操作是在执行job后提示用户输入参数,并在构建脚本中使用环境变量的方式获取参数值。
使用环境变量
在Jenkins任务中,可以通过设置环境变量来获取用户输入的参数。例如,使用`user build vars plugin`插件可以获取Jenkins用户的变量,然后在任务中使用这些变量。
使用API Token
对于需要远程触发job的情况,可以通过获取Jenkins用户的API Token,并在Job配置页面的【构建触发器】部分勾选【触发远程构建】,在身份验证令牌中输入可构建者的Token来实现。
根据具体需求选择合适的方法,可以确保用户能够方便地输入参数并触发job。