小编man*_*lds的帖子

如何将docker hub自动构建标记为git sha

每当将新提交推送到github时,我们都会使用自动Docker hub构建来自动创建应用程序映像.

当我们手动更改docker hub上的标记时,这很有效.现在我们想要的是自动创建图像标签作为git commit sha,以便我们可以在我们的kubernetes部署中提取该图像以进行滚动更新

我们想要这样的东西,当在我们的应用程序库中推送commit foo时,docker hub将自动构建映像,我们将在dockerhub上创建新映像as myimage:foo

我没有找到在docker hub上实现这一目标的文档.怎么能实现这个目标?我们在dockerhub上只有两个选项,即tag,branch

谢谢.

tags github docker dockerhub

14
推荐指数
1
解决办法
1101
查看次数

TinyMCE 4 theme_advanced_fonts


我正在尝试在TinyMCE Editor 4.0b1中添加自定义字体系列并继续失败.
显示所有默认字体,未显示"Century Gothic"或"Gill Sans MT"等自定义字体.theme_advanced_fonts在TinyMCE 4中不起作用吗?我找不到任何TinyMCE 4文档.

tinymce.init({
  selector: "textarea",
  plugins: [
      "advlist autolink lists link image charmap print preview anchor",
      "searchreplace visualblocks code fullscreen",
      "insertdatetime media table contextmenu paste"
  ],
  toolbar: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link image | fontselect fontsizeselect | forecolor backcolor",
  convert_urls: false,
  content_css: 'http://www.mydomain.com/css/fonts.css',
  theme_advanced_font_sizes : "8px,10px,12px,14px,16px,18px,20px,24px,32px,36px",
  theme_advanced_fonts : "Andale Mono=andale mono,times;"+
                         "Arial=arial,helvetica,sans-serif;"+
                         "Arial Black=arial black,avant garde;"+
                         "Book Antiqua=book antiqua,palatino;"+
                         "Comic Sans MS=comic sans …
Run Code Online (Sandbox Code Playgroud)

tinymce tinymce-4

13
推荐指数
2
解决办法
2万
查看次数

有没有GitHub补充服务?

我正在寻找使用GitHub的API来实现缺少GitHub的附加功能的Web服务.

只知道其中两个:

  • CodeShelver - 用于为存储库添加书签的服务.
  • 日历关于无 - 一个激励性的服务,构建您对开源的承诺的日历.

这个问题.还有其他此类服务吗?

web-services github

11
推荐指数
1
解决办法
141
查看次数

我可以在GitHub上只指定一个特定的分支(只读)吗?

有没有办法将GitHub上的特定分支设置为只读(只读),还是只能为整个存储库设置?

git github

10
推荐指数
2
解决办法
5482
查看次数

从不同的目录执行git pull

我正在配置calimoucho(一个小游戏连续集成服务器),为了它工作,我需要运行一个命令从外部拉一个克隆的git hub存储库.

更确切地说,我将用一个例子来解释它.

我有以下存储库

cd /home/sas
mkdir apps
cd apps
mkdir myApp
cd myApp
git init
echo "my file" > file
git add .
git commit -m "initial commit"
Run Code Online (Sandbox Code Playgroud)

只是一个愚蠢的测试存储库,我的应用程序被用于

现在我需要将该存储库克隆到checkout文件夹.

cd /home/sas
mkdir calimoucho
cd calimoucho
mkdir checkout
cd checkout
git clone /home/sas/apps/myApp/ 
Run Code Online (Sandbox Code Playgroud)

所以我有以下目录结构

~/apps
    myapp
      .git
      file
~/calimoucho
    checkout
      myapp
        .git
        file
Run Code Online (Sandbox Code Playgroud)

continuos集成服务器必须从〜/ apps/myapp将新的更改提取到〜/ calimoucho/checkout/myapp,从〜/ calimoucho运行命令行语句

我尝试使用以下命令

~/calimoucho$ git --git-dir=/home/sas/apps/myApp/.git --work-tree=/home/sas/calimoucho/checkout/myApp/ pull
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

fatal: /usr/lib/git-core/git-pull cannot be used without a working tree.
Run Code Online (Sandbox Code Playgroud)

如果我没有指定--work-tree选项,则会发出pull,但更改将应用​​于〜/ calimoucho文件夹而不是〜/ calimoucho/checkout/myApp

任何想法如何从〜/ …

git git-pull

10
推荐指数
4
解决办法
1万
查看次数

如何使"git branch"尊重Linux上的"core.ignorecase"标志?

我们正在办公室的Linux服务器上使用远程Git存储库.所有客户端都是安装了Git Extensions作为客户端的Windows PC(使用msysgit运行).

在客户端系统上,如果我尝试执行以下操作:

git branch Branch1
git branch branch1
Run Code Online (Sandbox Code Playgroud)

第二个命令将失败,告诉我已经存在具有该名称的分支.这就是我所期待的,因为我将其设置core.ignorecase为真git config.

但是,如果我直接登录Linux系统并运行相同的命令,即使core.ignorecase标志设置为true ,也会创建两个分支.

我原本期望第二个命令也会失败,因为我将存储库配置为忽略大小写,但是标志在Linux系统上什么都不做,或者我错过了什么.

任何人都可以帮助我理解这个问题,因为我们计划很快将我们的SCM从Source Safe迁移到Git,这个问题让我们感到害怕.如果两个开发人员创建具有相同名称但不同情况的分支,并将结果推送到Linux存储库,会发生什么?

linux windows git case-sensitive

10
推荐指数
2
解决办法
4664
查看次数

正则表达式,用于在数字前后添加字符

我有一个方括号之间的数字列表,我需要在确切的数字之前和之后添加单词(即保持相同的数字).我使用notepad ++替换,但如果你有其他程序的解决方案,请告知.

例:

text [121] othertext
moretext [16] othertextmore
andtext [5940] othertextplus
Run Code Online (Sandbox Code Playgroud)

结果:

text xxxxxxxxx [121] xxxxxxxxx othertext
moretext xxxxxxxxx [16] xxxxxxxxx othertextmore
andtext xxxxxxxxx [5940] xxxxxxxxx othertextplus
Run Code Online (Sandbox Code Playgroud)

这些数字当然是\d+但我想告诉它在看时保持相同的数字.

regex expression numbers character notepad++

10
推荐指数
2
解决办法
3万
查看次数

表达式仅允许作为管道的第一个元素

我是写作powershell的新手,但这正是我想要完成的.

  1. 我想比较两个excel文件的日期,以确定一个是否比另一个更新.
  2. 我想在没有excel的计算机上将文件从csv转换为xls.仅当上述语句为真时,才会复制初始xls文件.
  3. 我想将新转换的xls文件复制到另一个位置
  4. 如果文件已经打开,则无法复制,因此我想发送有关此操作成功或失败的电子邮件警报.

这是我遇到问题的脚本.错误是"表达式只允许作为管道的第一个元素." 我知道这与电子邮件操作有关,但我不知道如何手动编写这个包含所有这些变量.可能有更多的错误,但我现在没有看到它们.谢谢你的帮助,我很感激!

$CSV = "C:filename.csv"
$LocalXLS = "C:\filename.xls"
$RemoteXLS = "D:\filename.xls"
$LocalDate = (Get-Item $LocalXLS).LASTWRITETIME
$RemoteDate = (Get-Item $RemoteXLS).LASTWRITETIME
$convert = "D:\CSV Converter\csvcnv.exe"
if ($LocalDate -eq $RemoteDate) {break}
else { 
& $convert $CSV $LocalXLS
$FromAddress = "email@address.com"
$ToAddress = "email@address.com"
$MessageSubject = "vague subject"
$SendingServer = "mail.mail.com"
$SMTPMessage = New-Object System.Net.Mail.MailMessage $FromAddress, $ToAddress, $MessageSubject, $MessageBody
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer
$SendEmailSuccess = $MessageBody = "The copy completed successfully!" | New-Object System.Net.Mail.SMTPClient mail.mail.com $SMTPMessage
$RenamedXLS = …
Run Code Online (Sandbox Code Playgroud)

powershell

9
推荐指数
2
解决办法
3万
查看次数

这是什么意思?无法获取远程存储库信息.也许git-update-server-info需要在那里运行?

这是什么意思?无法获取远程存储库信息.也许git-update-server-info需要在那里运行?

git clone http://projects.iplantcollaborative.org/public/FoundationalAPI/SampleCode
Initialized empty Git repository in /homes/user/SampleCode/.git/
Cannot get remote repository information.
Perhaps git-update-server-info needs to be run there?
Run Code Online (Sandbox Code Playgroud)

git

9
推荐指数
2
解决办法
8637
查看次数

sh.exe":node:命令未找到

我正在尝试在Gitbash中运行一个javascript文件但是收到此错误.

$ node chrome-devtools-autosave-server/index.js
sh.exe": node: command not found
Run Code Online (Sandbox Code Playgroud)

截图

在此输入图像描述

怎么解决这个?

我的操作系统是Windows 7(64位)

javascript windows-7 node.js

8
推荐指数
1
解决办法
1万
查看次数