2

我正在尝试在 Jenkins 机器中进行自动部署,并将其交付到我们的生产中。我的构建机器似乎有问题。

mix edeliver build release --verbose --branch=70818f1f707545aaec17e0ca3daa035e7eea4746 tput:没有 $TERM 的值,也没有指定 -T tput:没有 $TERM 的值,也没有指定 -T tput:没有 $TERM 的值,也没有指定 -T tput: $TERM 无值且未指定 -T tput:$TERM 无值且未指定 -T tput:$TERM 无值且未指定 -T tput:$TERM 无值且未指定 -T tput:无值$TERM 且未指定 -T tput:$TERM 无值且未指定 -T tput:$TERM 无值且未指定 -T tput:$TERM 无值且未指定 -T tput:$ 无值TERM 并且没有指定 -T tput:没有 $TERM 的值并且没有指定 -T tput:没有 $TERM 的值并且没有指定 -T tput:没有 $TERM 的值并且没有指定 -T tput:没有 $TERM 的值并且未指定

在BUILD主机上构建集成应用程序的发布

-----> 授权主机 -----> 确保主机准备好接受 git 推送

远程命令失败:

ubuntu@ec2-54-93-168-21.eu-central-1.compute.amazonaws.com

该命令的输出如上所示,在该主机上执行的命令打印在下面以用于调试目的:

失败,退出状态为 255:

set -e
if [ ! -d /tmp/edeliver/integration/build ]
then
  mkdir -p /tmp/edeliver/integration/build
  cd /tmp/edeliver/integration/build
  git init 
  git config receive.denyCurrentBranch ignore
else
  cd /tmp/edeliver/integration/build
  git config receive.denyCurrentBranch ignore
fi
4

1 回答 1

0

需要在构建机器中配置长生不老药。在 jenkins 中执行 edeliver 之前写下这段代码:

#!/bin/bash

检查机器凭据,然后重试。

于 2018-08-21T10:50:46.220 回答