Azure DevOps custom extension icon missing - azure

I have built an extension for Azure DevOps following this tutorial:
https://learn.microsoft.com/en-us/azure/devops/extend/develop/add-build-task?view=vsts
Then I upload it to Azure DevOps and share it only with my organization.
The problem is that when I open a build definition and click to add more tasks, the icon for my extension is missing:
click here to view image
I have followed the suggestions in the post below but nothing worked:
Why TFS Build Step Extension Icon Is Missing?
Does anyone have a suggestion?
Thanks,

You need to provide two files with icons, first one in your root folder and second one in the task folder. Also you should remember that icon should be 128x128 px or larger. Here you could see the example of your extension's folder structure:
extensionManifest.json
icon.png
taskFolder
task.json
icon.png
index.js

The tutorial does not mention that there also needs to be an icon named icon.png in the same folder as the task.json file. Also make sure the icon is 32 x 32 px. There is some documentation here: Reference for integrating custom build tasks into extensions

Related

Flutter web svg image will not be displayed after Firebase hosting

Svg images do not appear after hosting. Consolos scan shows that svg files are downloaded. But it doesn't appear. Can anyone help me with this?
I have already built the web app in both html and canvaskit, but it doesn't work in either. I can only see the svg images on localhost.
I use the https://pub.dev/packages/flutter_svg package.
I use a Firebase hosting service.
enter image description here => localhost
enter image description here => hosting
In my case I needed to put the full path name (i.e. include 'assets/'):
SvgPicture.asset('assets/path/to/file.svg')
I found a solution to diplay the current svg/png correctly after Firebase Deploy.
There's something wrong with flutter after we run flutter build web. The respective assets, should be moved into /web directory (on build folder you can check items before do the deploy). But, they are not moved in.
So, in my case, I've removed all assets (png's or svg's) from the root project /assets and set them into the /web/assets folder (mannually)!
This is the automatic process that flutter do after you run flutter build web.
Just pay attention with the declaration of the assets in the pubspec.yaml file. The files must be matching the path for the web folder.
Example:
pubspec.yaml
assets:
- assets/
using the svg icon (without the /assets):
myIcon.svg
Try it. It should work.

How to upload many Android projects in the same github repository?

I have some related Android projects that I want to upload to github to be all in 1 repository the same as in this picture , I tried to upload the projects manually by drag and drop on github website but it failed to upload showing me this message "Yowza, that’s a lot of files. Try again with fewer than 100 files." as shown in the picture below
Please list all possible solutions and note that I'm not familiar with git command line. If it's not possible please list other alternatives to group related projects in one place on github. Thanks
IMHO, best way to do so is by uploading fewer files (e.g. 50).
After that, you can then upload the remaining (e.g. 50) files. 🙂
Now I know how to do it.
1- open github website and go to the desired repo.
2- click add file and then upload files.
3- open your Android project in explorer.
4- delete the build folder which is inside the app folder in your project.
5- drag your project and drop it in github upload window.
for detailed steps you can follow this tutorial

Custom VSTS Release task: Packaging and where is my icon

I'm trying to publish an extension for VSTS; a small release task. I'm not planning to publish this publicly, this is just for internal use. I've found quite a few "how to" posts, but they tend to be vague on some topics or even have outdated information. I did get my task out there and it works, but I still have some questions.
1) Packaging your extension:
According to visualstudio.com I need to package my extension into a .vsix file. Can someone explain to me what this does? I didn't do this step as it wasn't part of the first tutorial I found. My task is still up there and functional so I'm just not sure what the purpose of packaging is.
2) Icon questions
Trivial I know, but I can't seem to get my task icon to show up! I have an icon stored in the root of my folder I uploaded and I reference it in my extension manifest, but it won't seem to show up.
"icons": {
"default": "icon.png"
},
"files": [
{
"path": "icon.png", "addressable": false
}
]
Do I need to reference the icon in my task manifest somehow? I haven't seen any references of an icon property in the task.json. Additionally I have seen some sites saying the icon needs to be 32x32 png, but Extension manifest reference says it should be 128x128.
First, I assume you referred to this tutorial, which is obsolete. You need to do with a vsix file that can be uploaded to VSTS.
Secondly, you need to put the icon.png file (32X32) to the root folder of the release task, then the icon file can be recognized. For example: the task’s files are in ReleaseTest folder, then the task.json and icon.png are in the root of ReleaseTest folder.
BTW, the 128X128 icon is used for the extension, you can check extensions on your marketplace site (https://marketplace.visualstudio.com/manage/publishers/[publisher])

I don't see the Web.Debug.config and Web.Release.config files on my web.config after upgrading my project to VS2012

I just upgraded a Web Site project from VS2010 to VS2012 and I was looking into figuring out how to do what I used to do in the DeploymentPackage projects. There is a lot of good questions and answers I've read through on stackoverflow and I know what to do once I am able to find the files I need. For some reason my web.config doesn't have the two files underneath it (Web.Debug.config and Web.Release.config). I've installed the Web Platform Installer stuff and created my profile. I also created a custom configuration for deployment but I still am unable to see these files get created so that I can start changing some of my web.config settings on deploy time. Does anybody know if there's some setting/trick to get these files to show up in a migrated project?
If you don't see the files web.debug.config or web.release.config beneath the web.config file it could be because they are hidden. In the solution explorer panel if you click "show all files" they should appear.
I found the answer in a post here: how to add files in web.config transformation process?
In your "App Data" folder you'll find your publish profiles you created and can right click on them to add a config transform file.

MonoTouch Enterprise - Deployment

Our firm has begun building MonoTouch iPad/iPhone apps for enterprise deployment.
How do I take the app and create a *.ipa file for upload to our MDM server?
An .ipa file is basically a glorified .zip file. There are a couple of routes you can go down:
Export the project to xcode and under "Build" click "Build and Archive" - fill in the appropriate details and the project should create the .ipa for you as expected.
If this isn't an option, (which it isnt for us, so this is the method I've used, to great success) you can simply create all the components that go into the .ipa and right-click, "Compress..." in Finder.
The .ipa is made up of the following components:
A folder named "Payload", which contains the compiled (release/iPhone) .app
a 57x57 .png icon file (which is displayed while the app is being downloaded)
a 512x512 .png file of the icon once again - however this has to renamed itunesartwork with no extension
iTunesMetadata.plist - this contains information about the app, such as copyright name, genre, itemname, softwareIconNeedsShine (you can google what information this needs).
The way I package up our .ipa, is I have a folder called "App Packaging" which has all of these components already in, and I simply update the .app file whenever we do an upload, "Compress..." then rename the file to x.ipa (OS X will ask if you want to use this extension, make sure you select ("use .ipa" !).
With the current Monodevelop (2.8.6.5) and Monotouch (5.2.5) it is as easy as right clicking on your project -> options -> iPhone IPA Options -> check Build ad-hoc/enterprise package (IPA) for the desired configuration.
We created a special configuration called Distribution which builds using the Distribution Certificate and In House Distribution Profile.
Luke, I like your answer and have given you the credit. I am adding some more details for my own, and others, notes.
Use SpotLight to find one of your own MonoTouch apps. Search on ".ipa".
Rename it to SomeThing.Zip
Unzip it.
You can then use the structure of the unzipped folder to edit then rezip.
Just another way to get an IPA that made it easy for me, drag your .app file onto your itunes library and sync your device. ITunes then creates a copy of the app as an .ipa file in the user/music/itunes/itunes media/mobile applications. This can then be distributed much easier than the .app file.

Resources