当你有本地git repo时,有很多方法可以获得最新的标签.
但我想得到远程回购的最新标签列表.
我知道"git ls-remote",当你使用像xyz这样的标签时,一切都很好(其中x,y,z是数字).但是当标签看起来像"test-xyz"和"dev-xyz"时,我注意到大量的"测试"标签会拔出任何新的"dev"标签,这是不正确的.
那么,你想怎么解决这个问题呢?
我们想使用jenkins在Windows 2012 R2 x64上构建一些特定的软件.但是当我尝试运行它时,主节点失败了这个错误:
Connecting to 192.168.1.27
Checking if Java exists
C:\Program Files\Java\jdk1.6.0_30\bin\java.exe -version returned 1.6.0.
Installing the Jenkins slave service
ERROR: Message not found for errorCode: 0xC00000AC
org.jinterop.dcom.common.JIException: Message not found for errorCode: 0xC00000AC
at org.jinterop.winreg.smb.JIWinRegStub.winreg_OpenHKLM(JIWinRegStub.java:102)
at hudson.util.jna.DotNet.isInstalled(DotNet.java:77)
at hudson.os.windows.ManagedWindowsServiceLauncher.launch(ManagedWindowsServiceLauncher.java:292)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:222)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
Caused by: jcifs.smb.SmbException: All pipe instances are busy.
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)
at jcifs.smb.SmbTransport.send(SmbTransport.java:664)
at jcifs.smb.SmbSession.send(SmbSession.java:238)
at jcifs.smb.SmbTree.send(SmbTree.java:119)
at jcifs.smb.SmbFile.send(SmbFile.java:775)
at jcifs.smb.SmbFile.open0(SmbFile.java:989)
at jcifs.smb.SmbFile.open(SmbFile.java:1006)
at jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:142)
at …Run Code Online (Sandbox Code Playgroud) 我想用一个gitlab-runner来制作两个相似但不完全相同的版本。
在git存储库中,我有几个分支:prod,test,dev。是否可以仅使用一个跑步者来构建不同的路径?
例如:
/home/gitlab-runner/builds/860ee11a/0/projectname -产品/home/gitlab-runner/builds/860ee11a/1/projectname -测试/home/gitlab-runner/builds/860ee11a/2/projectname -开发如果是这样,您该怎么做?
我需要解析被ADFS服务隐藏的站点。
并为此进行身份验证。
有进入的选项吗?
我可以看到,大多数针对后端应用程序或“系统用户”(带有app_id,app_secret)的解决方案。就我而言,我只能使用登录名和密码才能使用它。
问题的示例:在“ chrome我打开”中www.example.com,它将重定向到https://login.microsoftonline.com/,然后https://federation-sts.example.com/adfs/ls/?blabla使用登录名和密码形式。
以及如何访问它python3?
我有什么:几个旧的 s3 存储桶,每个存储桶包含 100 万个对象,并打开了服务器端加密。
问题:旧文件未加密。我不能说加密是什么时候打开的。所以,我需要找到所有未加密的文件。
我已经尝试过使用 解决方案awscli,但速度很慢 - 2 秒内 1 个请求。
我的解决方案:
s3_buckets="uploads tmp logs whatever "
for s3_bucket in $s3_buckets;
do
aws s3 ls s3://$s3_bucket --recursive \
| awk '{print $NF}' \
| ( while read object ;
do
object_status=$(aws s3api head-object --bucket $s3_bucket --key $object --query ServerSideEncryption --output text 2>&1)
if [ "$object_status" != "AES256" ]; then
echo "Unencrypted object $object in s3://$s3_bucket"; >> /tmp/body.tmp
objects_unencrypted=$((objects_unencrypted + 1))
fi
objects_count=$((objects_count + 1))
done
echo …Run Code Online (Sandbox Code Playgroud)