Concourse CI / CD-将会议凭证作为外壳脚本参数传递

时间:2019-05-31 08:01:23

标签: bash continuous-integration pipeline concourse

我非常新,正在学习设置和运行中心CI / CD管道的绳索。 我的构建任务之一要求将凭证存储在场所凭证管理器中。它们需要作为参数传递给我的shell脚本。 如何将它们作为参数传递?

我的shell脚本的运行方式为: navigationOptions: ({ navigation }) => ({ tabBarIcon: ({ tintColor }) => {// eslint-disable-line const { routeName } = navigation.state; let iconName; if (routeName === 'Home') iconName = 'home'; else if (routeName === 'Notifications') iconName = 'notifications'; else if (routeName === 'Readout') iconName = 'readout'; else if (routeName === 'Inbox') iconName = 'messages'; else if (routeName === 'Profile') iconName = 'profile'; return <TabIcons iconName={iconName} tintColor={tintColor} />; }, tabBarVisible: true, }),

ci/scripts/build.sh -u username -p passwordusername将从凭证管理器中提取

我的大厅管道任务设置为

password

这似乎不起作用。我想一定有更好的方法。

1 个答案:

答案 0 :(得分:0)

您快到了。从任务参数documentation

  

params: {string: string}可选。值的键值映射   通过环境变量暴露给任务的信息。

     

使用此功能为任务提供凭据等。

所以您的shell脚本变成了

ci/scripts/build.sh -u ${u} -p ${p}