因此,在我的私人ansible存储库中,我在每个清单group_vars中定义了if max([a, b], key=lambda val: float('-inf') if val is None else val) <= t:
变量。在那些 <com.tsuryo.androidcountdown.Counter
android:id="@+id/counte1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:max_time_unit="DAY"
app:text_color="#2196F3"
app:text_size="36dp"
app:textual_description="true"
app:counter_font="DIGITAL_BOLD" />
group_vars中,我定义了mCounter = findViewById(R.id.counter);
mCounter.setDate("2019-07-19T18:33:00"); //countdown starts
来指向同一存储库中其他目录的键。由于我将其保存在git存储库中,因此我不会上传密钥文件内容,因此仅存在一个占位符,要使用它,我在克隆存储库后将密钥内容手动复制到ansible控制器中
问题是当我使用jenkins运行我的剧本时出现的,因为我使用的是k8s jenkins插件,执行器只会在作业排队时才产生,并且在运行我的剧本之前,我必须先克隆一个可存储的存储库。这意味着执行者将只能使用all
文件克隆我的ansible存储库。由于ansible插件为ssh访问提供了all
,所以我认为它应该很好,因为将使用提供的凭据代替我自己声明的ansible_ssh_key
。但是我错了,正在使用的密钥是我在empty placeholder key
变量上定义的密钥。
我的问题是,这是预期的行为吗?还是我在这里想念的东西?或者,如果这是预期的行为,是否可以改为使用凭据?而不更改我的ansible回购的结构?
请原谅我冗长的解释,只是想问一个简单的问题。
这就是我调用舞台来克隆和运行剧本的方式:
credentialsId
我希望ansible-plugin将使用的密钥是jenkins凭证管理器提供的onon