我有这个 bitbucket 管道:图像:ubuntu:latestpipelines:分支:master:-步骤:名称:上传脚本:-apt-get update && apt-get insta...
我有这个 bitbucket 管道:
image: ubuntu:latest
pipelines:
branches:
master:
- step:
name: Upload
script:
- apt-get update && apt-get install -y openssh-client jq curl
- cat /opt/atlassian/pipelines/agent/ssh/id_rsa >> ec2_private_key.pem
- chmod 600 ec2_private_key.pem
- echo "Fetching modified files from Bitbucket API using diff endpoint"
- |
curl -s -H "Authorization: Bearer $API_TOKEN_BEARER" \
"https://api.bitbucket.org/2.0/repositories/$BITBUCKET_REPO_FULL_NAME/commits/master" \
| jq -r '.values[0].hash' > latest_commit.txt
- COMMIT_HASH=$(cat latest_commit.txt)
- |
curl -s -H "Authorization: Bearer $API_TOKEN_BEARER" \
"https://api.bitbucket.org/2.0/repositories/$BITBUCKET_REPO_FULL_NAME/diff/$COMMIT_HASH" \
| grep '^+++ b' | awk '{print $2}' | sed 's/^b\///' > modified_files.txt
- echo "Modified files:"
- cat modified_files.txt
- while IFS= read -r file; do
scp -i ec2_private_key.pem -o StrictHostKeyChecking=no -r "$file" ubuntu@$EC2_HOST:$PATH"$file";
done < modified_files.txt
- ssh -i ec2_private_key.pem -o StrictHostKeyChecking=no ubuntu@$EC2_HOST "cd $PATH && sudo docker-compose up --build -d"
这与我在另一个存储库中拥有的另一个管道非常相似,并且已经可以正常工作。但是,执行管道时似乎未正确安装映像。在构建设置中,我收到此错误:
使用的图像:构建:docker.io/library/ubuntu@sha256:bash:dircolors:未找到命令
在 apt-get 行中我收到此错误:
- apt-get update && apt-get install -y openssh-client jq curlbash:apt-get:未找到命令
问题截图我尝试在 Unbuntu for Windows 上的 gedit 中编写程序,但遇到了一个奇怪的问题。打开 gedit 后,当我尝试输入 | 或 \ 等符号时,gedit 编辑...
问题截图
我正在尝试在 Unbuntu for Windows 上的 gedit 中编写程序,但遇到了一个奇怪的问题。打开 gedit 后,当我尝试输入 | 或 \ 等符号时,gedit 编辑器会将其识别为完全不同的字符。当我专门使用 gedit 时,键盘布局会变得混乱。其他键(如 $、& 等)似乎可以正常工作。我为 gedit 安装了 Xming。以下是我尝试在 gedit 中输入时观察到的一些键映射
'@' 输入为 \'
'' 输入为 '#'
“|” 输入为“~”
‘#’ 输入成了‘£’
我已将 Windows 语言设置为英语(美国),并将 Ubuntu for Windows 中的区域设置为美国。但是,gedit 似乎不受任何影响。Nano 和 vim 工作正常,但我需要专门使用 gedit。请帮忙。我真的想解决这个问题。
操作系统:Windows 10 x86_64 上的 Ubuntu 18.04.6 LTS内核:4.4.0-22621-Microsoft
我尝试了 sudo apt full-upgrade
我已将 Windows 语言设置为美国英语,并将 Windows 版 Ubuntu 中的区域设置设置为美国。
我尝试了这个但是没有用:
vipulkulshreshtha@VIP-PC-L:~/blabla2$ localectl status无法创建总线连接:没有此文件或目录vipulkulshreshtha@VIP-PC-L:~/blabla2$ sudo localectl set-keymap us
所以我尝试了:
sudo dpkg-reconfigure 键盘配置
并将键盘设置为戴尔(我使用的是戴尔笔记本电脑),并将键盘设置为美国英语(默认)
之后,我做了以下事情:
sudo locale-gen en_US.UTF-8sudo update-locale LANG=en_US.UTF-8
但是,gedit 似乎不受任何影响。Nano 和 vim 工作正常,但我需要专门使用 gedit。请帮忙。我阅读了 和 GitHub 上的其他答案,但没有任何帮助。我想修复此问题并继续在 Windows 上的 WSL/Ubuntu 上使用 gedit。